|
易语言命令名称:
+ @+ n$ C. g) W- i( `- S1 J文件_取文本编码* I& m3 ^# q& k, \
% N D7 r% a* c4 C+ g2 E: U命令功能介绍:
* m. [$ J3 l$ H! l
/ n# X: c( N6 ^获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。
5 f/ o; }7 M! Z, n$ g命令类别:精易模块命令( |0 O3 o0 V1 w0 U# G+ D$ \
# H$ ~ s8 l0 {% [3 k$ N" p I' E
* F! z: l' t+ s( R) {命令使用说明:
" Q& N! }+ K1 h) u 子程序名:文件_取文本编码
6 \" a& D' U2 c4 L. b5 p 获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。0 \& W6 Q- {# C
返回值类型:整数型$ i# Z. ^8 D& e" P0 @
参数<1>的名称为“参_文件路径”,类型为“文本型”。
- A. {+ x/ F( {/ j$ b6 I! S' |- p0 L4 Q1 j$ a& F6 h
6 u( S+ l, m$ |1 {4 m: P
, p2 t8 [) V1 F3 {, _$ Y; f( s
6 ~% ^* N& ^% `& c$ ]4 ?+ n# j( L ` c
+ A/ X/ y# U) o) f# Y命令源码:
, I3 _. j' z( w; M0 S* X" ~" {$ E" A" l. L
- .版本 20 r# c* ~( D7 ?( u N
& ?- L4 ^* s7 A4 X. J& S- .子程序 文件_取文本编码, 整数型, 公开, 获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。4 K8 f6 y0 o# l6 e' {* z* O
- .参数 参_文件路径, 文本型0 c. ~% l, _+ O ~* _2 j
- .局部变量 局_文件内容, 字节集- t3 Q4 Q9 t$ i
- .局部变量 局_文件长度, 整数型' l9 E% K) ^% S* U8 e5 g% _5 ~
- .局部变量 局_lpiResult, 整数型# m% q& ^# g3 }0 `: d6 _
! O6 `5 K' e. I2 @- 局_文件内容 = 读入文件 (参_文件路径)+ {6 S2 a& ^2 N* p# ?4 h
- 局_文件长度 = 取字节集长度 (局_文件内容)
Y1 m2 O. x+ ? - .判断开始 (局_文件长度 > 2 且 取字节集中间 (局_文件内容, 1, 2) = { 239, 187 }) ' UTF-8
$ t; B) t' R, n* d; p - .如果真 (取字节集中间 (局_文件内容, 3, 1) = { 191 })6 }" ^! \% d& n( }# H
- 返回 (1). b: Z+ L R/ {- M$ D: `
- .如果真结束 u! R# ]: l( l& F) ~3 [- s
* H: I, f. x# D" q) f2 ~" i6 @4 }3 ~- .判断 (取字节集中间 (局_文件内容, 1, 2) = { 255, 254 }) ' Unicode
* Y$ E5 j% e% a1 A# ~ - 返回 (2). T; a, A3 W+ O/ Q
- .判断 (取字节集中间 (局_文件内容, 1, 2) = { 254, 255 }) ' Unicode big endian3 @" A' d, i+ @; _' U
- 返回 (3)0 g! m5 M( D5 w" w# \
- .默认) [2 K; [ h9 |- h
- ) \% ?1 G I O
- .判断结束' l [) i7 n- x' @0 ]+ ^) w- [. L }
- 局_lpiResult = -1' t: P$ @" e4 \! \( ~' v
- .判断开始 (IsTextUnicode (局_文件内容, 局_文件长度, 局_lpiResult)) ' Unicode- A$ v. k" f4 n0 _! ]4 i
- 返回 (2)
0 [+ ^1 ?( R7 @8 |! u8 `' f: C5 K - .判断 (文本_是否UTF8_汇编 (局_文件内容)) ' UTF-8
- {5 a5 h( h* D% t; h- j - 返回 (1)
3 B3 g g5 u( } q1 t+ U8 y - .默认
& E, k: F, o* X. F/ F+ _ - 返回 (4) ' ANSI( p+ V# [+ @+ G
- .判断结束" `5 j/ O* }7 [8 A2 ^3 ?( A
; [$ q- G+ o, O& S$ f
复制代码
9 ?8 i8 K5 _0 h8 P
& Z/ G. O, U- f, \& N+ Q) S4 n1 m# ~/ h; X
: n4 k6 S& _0 u: @" J `
0 f3 C- q) d0 j# o$ u y9 g" N! k
源码复制到易语言教程:* A3 l2 f q7 o+ n2 M+ |" {4 ]
4 L$ _- G( P: n4 r- k
首先复制上面的命令源码.到剪辑板.然后来到易语言的程序集界面如下图所示+ s2 P8 ?" K, w+ M
: k7 O. e4 T5 g1 }' a/ Q( `' t4 F
' E' I7 d) V+ c0 P4 \
然后拖动鼠标把程序集名-窗口程序集.选中.然后粘贴上面的代码
, l; q2 X. }+ X2 f2 X& u' J; X( J3 R! c6 x: E+ l
即可插入易语言命令代码哦
0 e4 S8 G+ I3 {, [& W5 w% n ^! y* D' ]( ` I2 i3 ^& K' w
DLL源码复制到易语言教程:
6 s# d. `7 ?/ a$ T F+ ~- Q9 {
9 D$ c/ F+ _7 ?0 t* j: f
2 ?# k' y/ I4 P* C( S( P" c" Y) I! s% x$ b6 h
. r( C! \: ~% j, E. e |
|