|
易语言命令名称:+ C/ x. X6 s1 w9 [+ @
文件_取文本编码
' K1 J2 ~( z( }, W) f f: i. T6 }$ o( c" j* U% u
命令功能介绍:' E4 ] G3 v, Z7 Q9 X4 c$ R5 R
* _. y# W' T! z* Z
获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。" Q5 |( p' m6 x+ n2 f2 w8 C; d+ w
命令类别:精易模块命令: g7 W- | {4 b7 o7 r4 U: [
+ |8 P8 ]4 h/ w/ S
9 Z+ f, i# h/ u) v4 k命令使用说明:
A) w# m9 q) K3 y 子程序名:文件_取文本编码# J( s( E6 J7 k
获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。$ _: j* G: y* ]6 X! v ]
返回值类型:整数型; m- T* q# e% j
参数<1>的名称为“参_文件路径”,类型为“文本型”。
8 S( d! k5 Y; t
# R9 _) T* |. b* E$ r9 I S6 C0 |* ]. x
* J9 i8 d4 o# ?; i# T) `4 a
3 Y8 h' K) J% M
9 |8 F6 V% D) D1 ^
; b: D$ t8 j. A2 a: P命令源码:
3 R! T$ P- e; X, n% @& p! G! {
* ?. j' g) j8 e: d4 E- .版本 27 ~; z- Q3 E* M E) D
- 6 U( ]3 ^, C7 `: u/ Y
- .子程序 文件_取文本编码, 整数型, 公开, 获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。) l4 y- W) [ a( g( E
- .参数 参_文件路径, 文本型! z6 ~4 ?$ t; M4 c8 b: S
- .局部变量 局_文件内容, 字节集
- r$ e1 x1 T4 | N0 j7 C* { - .局部变量 局_文件长度, 整数型
D# W; [, Q7 a - .局部变量 局_lpiResult, 整数型
1 V, J" K. F" a6 S6 b s
0 b: k! l. C2 k1 E# s! N- 局_文件内容 = 读入文件 (参_文件路径)2 ~3 v2 H C# H+ n5 ^ M" C
- 局_文件长度 = 取字节集长度 (局_文件内容); J& I9 I! p4 k( E
- .判断开始 (局_文件长度 > 2 且 取字节集中间 (局_文件内容, 1, 2) = { 239, 187 }) ' UTF-89 t, U) V6 e) L5 p: _& k
- .如果真 (取字节集中间 (局_文件内容, 3, 1) = { 191 })
3 S5 j' o3 u* ?; O J. |6 _ - 返回 (1)* l) ^$ \# l5 {+ l
- .如果真结束
% W9 Q3 E* E" Q1 m+ N Y2 X- v - " t7 Q6 A1 C& ~6 u0 L3 f: O9 J. X }; P
- .判断 (取字节集中间 (局_文件内容, 1, 2) = { 255, 254 }) ' Unicode
/ ~* z1 |6 t0 d9 U. s7 ?- ] - 返回 (2)/ H8 L6 e" |( h& g0 X
- .判断 (取字节集中间 (局_文件内容, 1, 2) = { 254, 255 }) ' Unicode big endian; W! N( K8 F2 r+ @5 z/ q: f; p/ C- Q
- 返回 (3)1 h4 \4 t" C8 W' C; o: e! `
- .默认
3 f! } I# w6 K$ X" b - + S/ h& L4 R0 y$ y* m1 s
- .判断结束
) Y$ a9 f0 ?& n7 ?* B6 b* f) a - 局_lpiResult = -1
8 ~) y3 ~- @8 \# R, V4 u' s. u - .判断开始 (IsTextUnicode (局_文件内容, 局_文件长度, 局_lpiResult)) ' Unicode+ q: N& [3 u7 w/ k) v' t7 Q
- 返回 (2)
1 U- S/ I; \! z* K' ^2 y - .判断 (文本_是否UTF8_汇编 (局_文件内容)) ' UTF-8
* d$ ?! [0 A- I" D& v: b# B - 返回 (1)) d7 m: g; s! B
- .默认
7 m4 T; a: \# ^9 E) z - 返回 (4) ' ANSI
0 w8 q9 S) U4 z- ]2 h% O" L: a3 g+ T- _ - .判断结束
/ Q; Q1 ]" f! |6 c D7 z
. F- E8 h0 }9 a7 k6 K
复制代码 & f7 m/ [! `; t' p |' v8 u$ Y, k' r7 I
5 Q0 @( K, ]3 R3 O* h2 ~, F6 ~. J/ q
6 j/ y8 R0 v+ T+ c& F
b5 U2 n Z) s2 |$ O; r源码复制到易语言教程:: H% p& i1 t7 o1 ~! L
+ s P% @' G4 U. I* d; h首先复制上面的命令源码.到剪辑板.然后来到易语言的程序集界面如下图所示
+ h! J$ A" Q0 m2 h( S
1 `- V7 @2 e4 {; [9 W
0 \9 ?4 I- }) c然后拖动鼠标把程序集名-窗口程序集.选中.然后粘贴上面的代码
! {) W/ e5 A8 r& J0 N( m# p6 |0 l+ Y2 ~1 y H1 j5 X' o
即可插入易语言命令代码哦4 U: ^( ^8 f! A6 y9 Y' W
3 n* D% n4 P- }& D8 iDLL源码复制到易语言教程:2 `+ Y; n! x& H" T% x0 @7 i7 I3 G
3 z! F1 ]4 r! R" s" u9 A
( p8 Y) p$ W- i3 `9 y; P- P. h* j U/ Q. Z
1 I3 g, M( R: i# i1 m0 [. w" w
|
|