|
|
易语言命令名称:( D2 `/ S5 e8 X
文件_取文本编码
* |' |$ g) T; n0 D
' r L# ^( C& L( v/ t( E命令功能介绍:3 D+ q1 s, N. r! h: Y% r, N
$ Q0 L3 \' G: e5 ]' t
获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。% ] u0 p: c# c1 \' u
命令类别:精易模块命令
0 \" \, P" X$ {# ]4 T4 e! y9 w; A- X: p/ a+ N3 s- l
- h' F" b$ p. o4 o' v命令使用说明:
8 q) h9 y7 l+ ~0 E4 u4 I# g 子程序名:文件_取文本编码
/ y8 X* L2 I& u) |& P" u9 S" _# | 获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。! ^# z1 d* D3 }6 n) o `6 W8 P9 b& `
返回值类型:整数型
" F7 u9 u' T1 G5 K8 C# \0 i1 z! h 参数<1>的名称为“参_文件路径”,类型为“文本型”。0 T# ?7 @+ E" h) X7 H3 }9 {+ ]% R
9 E9 Q; d5 S0 F0 E& V/ s! w
+ D+ W1 a; g& C6 Y) \
; Z: O. _% D, _* O( q* O8 z
9 J8 b* Q6 g( @& I
9 L3 e( K8 H+ W
" ?& c- Z8 v! _% g* h8 X命令源码:4 D0 J+ ~" s& d+ _4 P% b
. p. h w: h* M/ w+ e' f9 {1 {
- .版本 2
3 y( t9 w0 F/ n c4 H7 | - & z* r& y- c5 l3 ?
- .子程序 文件_取文本编码, 整数型, 公开, 获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。$ J8 t. {1 d/ I* J7 `0 E
- .参数 参_文件路径, 文本型
2 s" C, e; d; u8 n0 n - .局部变量 局_文件内容, 字节集
5 ?/ U6 u2 B# [2 {- d7 ?8 W5 ~6 P7 E/ r - .局部变量 局_文件长度, 整数型
2 f/ g: W, {2 J! Y& }3 A* X2 w- ^) ? - .局部变量 局_lpiResult, 整数型
- t$ `) ]0 z' d
4 y% y0 T" m* o- 局_文件内容 = 读入文件 (参_文件路径)2 R/ k$ R. \8 ^2 c
- 局_文件长度 = 取字节集长度 (局_文件内容)/ l$ c3 A# i0 @/ @, J7 M
- .判断开始 (局_文件长度 > 2 且 取字节集中间 (局_文件内容, 1, 2) = { 239, 187 }) ' UTF-8
& r T4 z3 n$ J - .如果真 (取字节集中间 (局_文件内容, 3, 1) = { 191 })
. ^% g7 `3 g& d3 V - 返回 (1)
, i4 T2 v- Q/ i - .如果真结束) b! T9 ~6 Q4 s3 i
4 ^2 \! T" |5 o- l( B- .判断 (取字节集中间 (局_文件内容, 1, 2) = { 255, 254 }) ' Unicode0 f& e7 W4 l( A8 K2 W1 [- o2 E
- 返回 (2)
6 r& m6 D9 ]) d, @$ R - .判断 (取字节集中间 (局_文件内容, 1, 2) = { 254, 255 }) ' Unicode big endian# W# U$ m) q' l {; B* w# N
- 返回 (3)
9 G7 F/ S8 D/ {2 O1 c; t6 Q: R# Y - .默认! n$ v p- |) b
% k0 a* G6 r4 c; I4 s; e5 s- .判断结束
) W+ o7 ]2 M v4 {9 z - 局_lpiResult = -12 R: ?% m* Q, S, I& b- V
- .判断开始 (IsTextUnicode (局_文件内容, 局_文件长度, 局_lpiResult)) ' Unicode
. {/ Z& q# a5 ]2 G7 q( q0 M' n - 返回 (2); x0 b: d3 T; ?, T; c0 |
- .判断 (文本_是否UTF8_汇编 (局_文件内容)) ' UTF-8
9 S- n/ E. g0 n3 V/ V( X- z - 返回 (1)! Z" K: [) I1 M) X; G" \! m- y8 h
- .默认
' B/ j5 O q. \ t" P/ G - 返回 (4) ' ANSI/ l- f: p% b4 J: S
- .判断结束: R# k. m3 S8 ^) u% y8 e' {
- 5 C1 S0 G" D) ^7 g
复制代码 " g; s4 Y3 @' j
, |/ S. K6 c6 _) O/ ]7 c. V3 x
2 E4 D) i: @5 h& o# E
$ s: v" K+ b% j# o2 e! {" U; J: `* I. v8 v4 [; W
源码复制到易语言教程:
- ]( G& L' R+ h, T. J
4 s& [, k L% y2 m- [: ]首先复制上面的命令源码.到剪辑板.然后来到易语言的程序集界面如下图所示0 W' f n- j2 C1 c6 y; R$ [4 b

, d! D" u% s7 v% X4 W
# v0 M, V( ^3 l然后拖动鼠标把程序集名-窗口程序集.选中.然后粘贴上面的代码3 e& ^1 t8 f0 T1 y6 z
6 S Q* a6 i/ [: N1 T7 p' i
即可插入易语言命令代码哦
( w, |6 G( b, v# s. c0 Q; ^5 i& k# j2 I
DLL源码复制到易语言教程:
2 G% n& ], t# E0 H: V& b" [1 q9 F! `& B- C$ e/ D! H% I% U
2 i* p2 K2 C4 M& L0 q0 g9 T
4 ?3 N3 F0 _( K, x! a. `
) y. V7 e% e q
|
|