|
|
易语言命令名称:3 s- p9 T$ w1 K
文件_取文本编码# g4 v7 X, d$ s% F% X9 L
4 w _& l: j, ?. U9 O
命令功能介绍:* W# b7 U; p0 ?, U3 T
0 G' x! s: X! p' T8 ^0 K, `
获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。
2 ?3 f2 I0 j5 k$ C4 j! X命令类别:精易模块命令
6 D9 J8 f2 x# S$ I. V3 E
7 ~; q P/ ~$ r- T; K
$ a* Y. Q) f* ^! M# a) \' U命令使用说明:, }( R- C: [8 _+ Y9 v; z H
子程序名:文件_取文本编码. D3 U' i3 J) ]* |5 A
获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。
! [% m2 P+ c+ i! S 返回值类型:整数型
/ R P' [$ l0 m: b2 E1 [ 参数<1>的名称为“参_文件路径”,类型为“文本型”。
' E0 e+ U" p {# k8 q4 x3 m$ h6 \
9 e# b: X2 f6 ] N! h: h m4 e- E5 a
3 \; F' }* f6 U2 n
- b/ K4 w6 ^3 @- U- ~$ C1 d! M. U
- ~ X' y# E7 v s! G4 i: x2 g3 q5 C- M+ w2 e; ]0 ~5 M! z
! |- T$ K# c! I* O2 a6 t& k
命令源码:; C r& x2 _- |7 W% ?% p
4 a7 x, Q: D$ l6 {: x1 T# K- .版本 2
+ ]7 d2 T" h: h+ M( p; y g% [ - % f; ]. d% ]* c [ J! I* Y4 s; [% z
- .子程序 文件_取文本编码, 整数型, 公开, 获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。
" |& [7 V" p4 |( o; E3 s - .参数 参_文件路径, 文本型
/ h- ~, `3 g, o! ?/ n - .局部变量 局_文件内容, 字节集* f7 A9 } H0 k9 F
- .局部变量 局_文件长度, 整数型, M! c: k& |9 M# Y
- .局部变量 局_lpiResult, 整数型8 r. i( s5 a( E7 b9 V+ m# [7 @8 F
- 9 n* r S- Y7 J* n
- 局_文件内容 = 读入文件 (参_文件路径)
2 c" u0 j# I' [8 e" G$ v( W - 局_文件长度 = 取字节集长度 (局_文件内容)1 C3 q6 H) g, [9 G
- .判断开始 (局_文件长度 > 2 且 取字节集中间 (局_文件内容, 1, 2) = { 239, 187 }) ' UTF-8, \# ~' O n' m- N# z1 Y
- .如果真 (取字节集中间 (局_文件内容, 3, 1) = { 191 })
7 v1 w5 b9 y; d$ ~, B, `2 r) Y' ~ - 返回 (1)) G* R1 f* K8 l! t2 ^: T# k8 ^
- .如果真结束
/ x( c% i9 T+ Z" u - # I2 J3 ?/ b4 N; N
- .判断 (取字节集中间 (局_文件内容, 1, 2) = { 255, 254 }) ' Unicode
/ p7 P# V- O9 j. K: X - 返回 (2)
h* u7 F6 j8 ?/ C7 k9 ^2 d5 e - .判断 (取字节集中间 (局_文件内容, 1, 2) = { 254, 255 }) ' Unicode big endian( J/ [8 c/ I: M, b- P4 U% T" D
- 返回 (3)
h) H" y4 G7 K% j0 y0 o0 ?8 }; P, X - .默认
3 \3 o I( M0 q' Z# n9 C. q# s) z - 3 j2 k) ~9 j! y6 C) a
- .判断结束
: i/ p" B6 D- G% a. V: C - 局_lpiResult = -1/ o1 O3 ^& F; M
- .判断开始 (IsTextUnicode (局_文件内容, 局_文件长度, 局_lpiResult)) ' Unicode
' K- Z) M2 P/ ]# L! M9 o v - 返回 (2)$ J& y2 \# q! h
- .判断 (文本_是否UTF8_汇编 (局_文件内容)) ' UTF-8
/ n, A" d a1 T) C# e$ f - 返回 (1)
1 L- e+ w- W4 s, [- ~ - .默认/ O' s. m! g5 x
- 返回 (4) ' ANSI
) L8 Z5 O7 Z# f8 F - .判断结束1 `5 ^4 H- j1 M' `2 n5 d
- 5 @: \; B/ @, @. y& ^( I& S+ Z) k7 W% y
复制代码 1 X3 w0 |2 @9 g6 Y2 ]5 t
6 c+ X# Y1 l( E! @5 g" q) r! ?* _
" V$ O; E8 k; l$ ^, T& V
) V* g1 b" z, H. ` X$ q& s, h
( B$ {/ ~& p8 h8 Q# c源码复制到易语言教程:3 `2 S7 U" h5 W' @+ X% \% g
$ [6 c' h4 q6 O6 Y* c' V首先复制上面的命令源码.到剪辑板.然后来到易语言的程序集界面如下图所示
7 a7 ]3 _- r9 y 7 ^. t0 J; L/ S$ \5 l0 n
8 ?' U8 |! @9 c
然后拖动鼠标把程序集名-窗口程序集.选中.然后粘贴上面的代码
7 U' _# J; \. T5 r- T+ ?, ~4 P2 I7 @+ O5 `6 J
即可插入易语言命令代码哦
: D. X) r) ~7 _% g4 K6 g3 `5 A$ {1 \) T1 V9 X$ q
DLL源码复制到易语言教程:
, ^. A) O: O* e% L2 h L' R2 l2 C0 L$ }/ a
! Y$ u! g8 b; }% y9 x. Q
5 B1 q& G. J3 q" ~* L1 p 1 \9 v/ Q2 w7 j5 [+ t! j# j3 w
|
|