|
易语言命令名称:' T' }+ t# e: F- S
文件_取文本编码) N. ?5 C" @: V- R8 ]7 C2 a
. s) S; s b' v: T5 g
命令功能介绍:: O2 E5 I r/ F3 M( M) i( }
6 X1 _4 k3 ~7 q$ T) v获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。
$ t8 I0 ]* e0 L0 ^5 h$ i0 s+ r命令类别:精易模块命令
9 `2 d8 p$ ~1 t* C
6 ~, B4 w& e8 p) X( b+ C% k5 y" g1 O' P2 z7 r9 V0 ~
命令使用说明:; b ^+ V( X. W7 H* |7 j* _; ]
子程序名:文件_取文本编码
6 y3 D. ~% F3 H$ [& Y 获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。3 R# o5 c# T/ ]& `& I( A( P
返回值类型:整数型
[* q4 P; i) C( V* d- D( L5 ` 参数<1>的名称为“参_文件路径”,类型为“文本型”。; P3 A- \" W: I0 W2 f' v y
: n6 H* N$ ? {7 ?
- g R- O; s( {5 {& ?. p
. `. Z2 I* b t# o0 _( P( M' c
+ |3 Z8 x3 {, |6 k
3 _6 V- e! Q0 d. n' l* y8 h/ A0 w% d( t1 |4 v
命令源码:
; d. l5 k! d" n* e# {3 j `3 i+ `. @+ S8 a# X, T/ h
- .版本 2
1 q" b1 T p, q! j# H0 p% T
. t$ e' R0 `) t" l. T z+ B4 w8 j- .子程序 文件_取文本编码, 整数型, 公开, 获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。
- V7 W, p, I6 \4 r, g5 K: w - .参数 参_文件路径, 文本型7 a+ ~4 ?; ^) a( ]! K5 j7 I: u7 e: w- b
- .局部变量 局_文件内容, 字节集
/ Z; I/ F) M+ [6 y) [+ X0 |! o8 Y - .局部变量 局_文件长度, 整数型
; R) U, j: w; d - .局部变量 局_lpiResult, 整数型- X2 @5 c, G+ l
# F5 r" d T# h8 s3 o- 局_文件内容 = 读入文件 (参_文件路径)( b0 `/ C1 _1 C/ l
- 局_文件长度 = 取字节集长度 (局_文件内容)7 P$ B& q3 g' C1 K
- .判断开始 (局_文件长度 > 2 且 取字节集中间 (局_文件内容, 1, 2) = { 239, 187 }) ' UTF-8
5 L0 i, g7 u. U! E& q3 ^2 T - .如果真 (取字节集中间 (局_文件内容, 3, 1) = { 191 }). T- F. W# l. H2 `, E
- 返回 (1)( Y3 K) G+ ^- `5 R% _' P5 q' b& ]
- .如果真结束
- O# \. E/ l, j- v/ o0 H
* d2 @5 t0 _' N: }$ k% o- .判断 (取字节集中间 (局_文件内容, 1, 2) = { 255, 254 }) ' Unicode
5 Y' Z" I4 I( q6 L - 返回 (2). M& I+ Z* k' ^+ ^" p1 t, g
- .判断 (取字节集中间 (局_文件内容, 1, 2) = { 254, 255 }) ' Unicode big endian
# I1 Z+ r" Z0 B" L" F" I$ J - 返回 (3)! j0 W" X$ I K
- .默认
: u F/ b# }+ u6 b! b6 ^1 e - + h9 [$ F: Y- u1 z! I% x
- .判断结束0 F y* h; ?" [7 f8 [
- 局_lpiResult = -18 q) J! r; }" x* p: P q( v
- .判断开始 (IsTextUnicode (局_文件内容, 局_文件长度, 局_lpiResult)) ' Unicode/ r" c7 K+ S( n6 y- ]# q
- 返回 (2), b/ T& f! c' O1 U# g
- .判断 (文本_是否UTF8_汇编 (局_文件内容)) ' UTF-8
& }# V. x/ E- e, N' f, ] - 返回 (1); V7 r2 n. L: U% R3 q# c$ s6 r
- .默认
9 |* M+ n8 R! P - 返回 (4) ' ANSI! b& I3 A% f" M7 L
- .判断结束
2 J1 }0 e9 O& W @0 a$ w- O - 4 X, N( `" J' s' C8 @- W
复制代码 & |$ R! L& O$ d3 J% Y
. w% c; k3 @2 F+ V+ r2 I0 N) ^ o9 ^) i. R
+ V3 C% d0 q) s0 I8 `2 l! E; o& d
$ a# C$ F* { i; |: A# Q$ R源码复制到易语言教程:0 v# C4 s, B$ D5 S0 h9 p
; x# g. v3 O- t首先复制上面的命令源码.到剪辑板.然后来到易语言的程序集界面如下图所示
# N( |/ ]5 p" ], L, O8 \
) H$ g' I+ H) K) G- t5 A8 T
- J0 L0 B4 K7 d2 i然后拖动鼠标把程序集名-窗口程序集.选中.然后粘贴上面的代码
( g! r- q: }6 l4 G' x" R) W+ e8 h6 @
即可插入易语言命令代码哦
2 ^8 n. Z' T6 y) l4 @0 U4 X7 W& {, c" I! v) T) r6 G
DLL源码复制到易语言教程:
% y$ \1 v" {7 M2 [% ?6 j- A/ i; y: L' L& _5 s$ L
4 T1 K" H6 ^+ x }( ~
8 \) y: d! C$ |9 d' E+ q7 q
: P* M- i& B* s/ H |
|