|
|
易语言命令名称:/ |* q. ^: o- y; g0 E
文件_取文本编码: U2 n f: Y- N2 F* W
8 L Z6 w6 t/ }9 y
命令功能介绍:
/ Y$ ?9 O% w; s- _& Z
3 `# J. Y1 T% i k* }获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。
3 R6 G. R7 b4 y* y2 r* Y# r& h命令类别:精易模块命令
! W* N. F" ? O. [2 A
, E. m) y' Y# N
& g; a" p9 V) _: R" Z命令使用说明:6 S* i. }# V# N$ q4 f6 O
子程序名:文件_取文本编码
( r6 j4 b5 k+ F4 n T! G 获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。
* N X' A* F6 Y Y4 @" D 返回值类型:整数型. B9 V% i' ~! \. ^0 k8 K/ `
参数<1>的名称为“参_文件路径”,类型为“文本型”。8 i8 e1 u' _' W }3 M" v0 S% q5 N! g
$ ~; w: P, H8 N; n% _
, `4 e! ^5 D/ X& K$ f, q1 k
8 {6 W0 u |7 y7 d r" ?0 U2 z3 d7 V1 D; f: v1 d# R. G; P
" F/ B3 L1 E# \: b6 {6 z! g) d# s
0 M, @/ Y/ c. U" K9 |
命令源码:
8 N; Y' S; o% B' N4 h) M1 Z9 s6 S: F7 `1 P2 H w
- .版本 2
9 A1 M5 U. s- R6 k6 z, G, h - 6 O/ y4 k. ?+ f7 t9 x
- .子程序 文件_取文本编码, 整数型, 公开, 获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。+ X7 @9 c0 o- L; T, R2 F. e
- .参数 参_文件路径, 文本型. [- e L# v; c L
- .局部变量 局_文件内容, 字节集
3 n( X# b/ d: h( _ - .局部变量 局_文件长度, 整数型3 P& p; D9 o. |: q9 T+ o7 [. E
- .局部变量 局_lpiResult, 整数型
1 q8 G5 h" M5 G% s
/ L: w) `( y# m% Q4 j5 v; e- 局_文件内容 = 读入文件 (参_文件路径)
6 M) ]) v1 G. D, R! B - 局_文件长度 = 取字节集长度 (局_文件内容)
5 c/ s# Q0 U$ h8 e - .判断开始 (局_文件长度 > 2 且 取字节集中间 (局_文件内容, 1, 2) = { 239, 187 }) ' UTF-8 y6 q: I0 e3 @. y2 r0 N, R
- .如果真 (取字节集中间 (局_文件内容, 3, 1) = { 191 })1 T9 B# c' u2 D3 k
- 返回 (1)
: B1 {6 ^' W' N2 W. t2 { - .如果真结束
5 r2 w2 k5 d5 R) S6 ~5 e - ) F0 _' n' ?: H, H
- .判断 (取字节集中间 (局_文件内容, 1, 2) = { 255, 254 }) ' Unicode7 h" [1 f9 L& n# ^
- 返回 (2)5 L2 M/ T9 s% l& x
- .判断 (取字节集中间 (局_文件内容, 1, 2) = { 254, 255 }) ' Unicode big endian+ T/ e; K* \2 r6 @. b& z7 N
- 返回 (3)( W6 q! i! V( C! l6 M; \) ?! [* P
- .默认3 I$ ?( K' n% y+ u/ q. q6 t
- # b9 a8 {0 e8 Q5 R/ W2 O
- .判断结束" r$ Y" F3 b2 v4 {3 ?$ p
- 局_lpiResult = -1' @' @ p/ L- z# G8 G: j
- .判断开始 (IsTextUnicode (局_文件内容, 局_文件长度, 局_lpiResult)) ' Unicode3 L* c. T% o8 c( }. ^
- 返回 (2)
* d! ^5 E4 }8 q1 }5 ^9 X - .判断 (文本_是否UTF8_汇编 (局_文件内容)) ' UTF-8
5 f1 `+ a; r) s% T) ~2 _ p! I - 返回 (1)4 @- e3 U" `5 z+ E& ^6 i
- .默认$ Q& [: G8 o# b x$ }
- 返回 (4) ' ANSI
. `0 d/ x( v2 M% @3 r - .判断结束* l' h' o; Q: Y/ J" x& j8 Z2 `- n
: f: K7 G& d7 I
复制代码 & q: I8 z- d5 R) T5 o4 W
e* L# n# G- Y0 ?8 N- L6 [( h7 l& t
' {) X B$ B; [/ p
% Q: G# z/ g' b9 p1 D
+ _; c9 D# N l5 r' y( Q
源码复制到易语言教程:
6 S0 f6 ^* k: Q+ b& H3 f( ~7 U7 X* q
首先复制上面的命令源码.到剪辑板.然后来到易语言的程序集界面如下图所示
' f* Y( r$ w; i0 N3 Z
u3 z. ~2 E+ r" Q7 w+ v" u, B1 n9 L4 X. n5 y ]
然后拖动鼠标把程序集名-窗口程序集.选中.然后粘贴上面的代码
! t0 o+ V1 A! J# U; h1 r% A7 D- o0 A5 t# U0 E- {3 E. O
即可插入易语言命令代码哦, A: l& d4 ?. N( b. k4 M
, m6 Q7 O) y" E8 b0 D) K
DLL源码复制到易语言教程:
5 S1 \5 g5 ?7 Q4 z% ^ H w+ j" u4 M# E, t# E
- {2 J, g1 I- ?/ o- ?% n8 h. ~" M0 V% J/ I
9 z- n. L7 D% L; D |
|