|
|
易语言命令名称:! b! N. j( {9 F1 a' I* F" P
文件_取文本编码
, F* `1 J4 n$ b* j0 o' j, j) n& ^& Y0 G
命令功能介绍:
5 i h8 s8 P* X2 j& P- g( k' r) r0 e2 C7 b- @
获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。9 {8 k. a! F9 Q2 H* \
命令类别:精易模块命令- t1 e; x0 B( B& s, \+ Q
* G& n8 S6 U) @0 M0 M, K
8 ]& M7 g6 O/ a命令使用说明:* f! ]! }- F& E$ n' Z7 ^
子程序名:文件_取文本编码
1 }0 M9 z. z/ G L! c) q 获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。# O% j& `" k f" j; j) Q7 a2 T
返回值类型:整数型# u6 Z( h6 m- o8 `% M3 V7 ?
参数<1>的名称为“参_文件路径”,类型为“文本型”。
. z" T% @5 I1 O! f& y8 A1 f7 X& m: f: u8 f2 |) U$ R( c9 m" m4 g
9 A5 @4 _0 u& T' }
* ]$ M# N4 |9 e; Z2 w; o9 C
' Y/ q$ ^0 M6 n6 H. n! w2 }! I3 m* s/ @/ x" i( e8 J: d% l c3 I E
4 m8 T; L* z7 J- `# A' ?
命令源码:( V+ |$ c& T; e4 u! z& z/ N
8 |* G. `0 i9 q* `7 Z6 I- .版本 2
l5 U6 q# ]( w, N- t2 p8 F
5 u3 W6 S2 ]0 f% k2 ]- .子程序 文件_取文本编码, 整数型, 公开, 获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。8 f; Q6 J# Y2 P* c$ A; Q
- .参数 参_文件路径, 文本型
/ [5 X$ R$ m- K& Q - .局部变量 局_文件内容, 字节集
4 `9 c0 Z: `5 P - .局部变量 局_文件长度, 整数型# O" g9 w" H+ F
- .局部变量 局_lpiResult, 整数型 c! z8 d) Z4 X$ C& _
8 j( g6 o8 [6 I/ f5 r4 u- 局_文件内容 = 读入文件 (参_文件路径)
, L3 z( k/ D; @ - 局_文件长度 = 取字节集长度 (局_文件内容)/ v( k* d" I( y+ H
- .判断开始 (局_文件长度 > 2 且 取字节集中间 (局_文件内容, 1, 2) = { 239, 187 }) ' UTF-80 A* C3 s( u9 m
- .如果真 (取字节集中间 (局_文件内容, 3, 1) = { 191 })! Y' r) _5 ]8 o% I& m8 Z
- 返回 (1)3 l8 ?! m6 ]: I, X: M2 }0 t
- .如果真结束9 V( T1 \# f4 G1 g2 p# B
( y) @4 t% Q+ U+ t! @/ y4 \- .判断 (取字节集中间 (局_文件内容, 1, 2) = { 255, 254 }) ' Unicode4 ~% s* l+ |0 y4 Q% }% ~5 g1 P7 @
- 返回 (2)
2 F% |: a! H, X( V9 @ - .判断 (取字节集中间 (局_文件内容, 1, 2) = { 254, 255 }) ' Unicode big endian$ ?. a2 x9 L! g. m( ~+ Q3 @8 P; d
- 返回 (3)5 k# S; y) s! U! P
- .默认
; c/ X% L5 k% x - 9 S1 O" Y/ y/ R: a! ` }7 }' ]# W, e
- .判断结束
( M. f& e: s+ B; b5 o5 ] G' | - 局_lpiResult = -1
0 E% o) D, Q x( w5 C( w! M- k0 x - .判断开始 (IsTextUnicode (局_文件内容, 局_文件长度, 局_lpiResult)) ' Unicode' a! f z% i9 }3 z3 u6 {# C
- 返回 (2). g- C: x# E) {( m' Z2 u
- .判断 (文本_是否UTF8_汇编 (局_文件内容)) ' UTF-8. w0 ?: b: L4 [+ K- Q3 e
- 返回 (1)7 [7 p- ~9 b7 J& y
- .默认5 r; {5 J! ~% u- e) J7 L
- 返回 (4) ' ANSI& r3 K4 X# e, x O0 h: [
- .判断结束! q) e: h( b5 x% z4 Q7 A1 I( Q
3 U! L; {5 N* ^5 _, t
复制代码
' q+ }, S" Y- `8 F0 T$ k( z# T
. x p. o$ z& U
& W& P8 }8 Y( a- j' g+ o; t: c2 o2 M# I3 s' w$ _. [2 D! G7 M
3 m8 H* w# W( K# o3 n F源码复制到易语言教程:# C& c" }, ]- l- ?6 v
. ^1 H) n' T/ M: ]
首先复制上面的命令源码.到剪辑板.然后来到易语言的程序集界面如下图所示$ N0 e: Q( P$ A7 B
8 O" s4 w$ `: l! z9 Q5 \# i2 J5 B
- {$ p% v! i2 x9 N/ p6 }然后拖动鼠标把程序集名-窗口程序集.选中.然后粘贴上面的代码
" V- m u7 ^6 |2 e8 R3 x8 i/ H& X5 X
即可插入易语言命令代码哦
9 p( z7 A) a/ E1 Y5 i" R5 L5 }. T) b& k
DLL源码复制到易语言教程:7 o8 S9 u7 h/ ~
# u+ h$ q% y* k+ J: ~; E0 [* r4 _9 D: \# d
4 {4 i, E% G: v
" \8 w |& |1 k: e |
|