|
|
易语言命令名称:/ g) X) F" L+ D
文件_取文本编码1 R3 }$ J$ d; E
, ]: f% Q6 B8 V- r5 M8 L# N
命令功能介绍:4 F- R% |4 R" {/ P9 p
; d5 {4 i. r7 q( x获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。
$ g3 _8 B' ?0 n- }4 u3 E8 O命令类别:精易模块命令6 z$ h" p& _* W" B+ u
' c: A3 }0 V5 i0 J- v# v
7 p+ ], ^* V/ {命令使用说明:
s. e2 P% ]2 K) u$ J1 D# e1 s# U 子程序名:文件_取文本编码
* K# j( W% l6 A+ `- u+ n/ z 获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。
! @- |1 r# o& y/ P8 v 返回值类型:整数型
( N1 T7 }3 l9 w R, N 参数<1>的名称为“参_文件路径”,类型为“文本型”。
* U) g% s; e; \. s
0 g7 t; J4 |: d. x% s4 H) Y0 J4 t3 U! h% l
& V- K8 F* L4 ]
. S5 n" s0 w6 [' T) O0 w) a0 I
1 ^8 {- t) U }# E! g9 n, _3 a: y
命令源码:
6 ~' f7 p0 B, _$ { r( J- d# d9 j5 B. L0 m
- .版本 29 |8 g: |6 o+ q' ]# N) P1 Z
- 2 X* r1 O1 H" s% W2 O& H! T# Q
- .子程序 文件_取文本编码, 整数型, 公开, 获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。1 d( ^% U7 W! y+ D2 m9 H
- .参数 参_文件路径, 文本型1 {% M+ H" z2 v0 C' ~3 i+ ~3 A% D
- .局部变量 局_文件内容, 字节集
# s2 U+ }. D, z0 ^3 R - .局部变量 局_文件长度, 整数型
/ B1 o) Z1 D m, n( B - .局部变量 局_lpiResult, 整数型) n! h/ H# F& o: E f1 _* ~
9 B. [8 Q; l: R7 `3 m5 X, E3 l- 局_文件内容 = 读入文件 (参_文件路径)3 e# a g! V: x+ H& l$ V
- 局_文件长度 = 取字节集长度 (局_文件内容)
6 N4 e' i" I7 P! ^8 c! F" \ - .判断开始 (局_文件长度 > 2 且 取字节集中间 (局_文件内容, 1, 2) = { 239, 187 }) ' UTF-8: n, P9 q; O" I+ x+ K/ f$ o
- .如果真 (取字节集中间 (局_文件内容, 3, 1) = { 191 })
( ~' H, X! Z4 B5 A- Q% I - 返回 (1)
\% m4 W+ F) V$ y+ C - .如果真结束' ?4 S/ U8 ]/ a/ Y8 P4 m" @8 b+ Q
- 0 L s' x" F# v# I4 z. k
- .判断 (取字节集中间 (局_文件内容, 1, 2) = { 255, 254 }) ' Unicode
& ]5 w- h, Y% o* m) | - 返回 (2)
; I; D* j% J6 U: Q( _- n - .判断 (取字节集中间 (局_文件内容, 1, 2) = { 254, 255 }) ' Unicode big endian
% R& N) [1 Q* @" l5 g$ T0 Y( e" d - 返回 (3)
+ O. F# p- V+ r9 y5 P9 Z - .默认
: c1 n7 i/ M* b
3 X5 K6 A; a5 ]4 A, S% h: n- .判断结束
- C5 p' m7 g, @* } - 局_lpiResult = -1
( p- K1 P7 y6 M. Y) h) s, z - .判断开始 (IsTextUnicode (局_文件内容, 局_文件长度, 局_lpiResult)) ' Unicode
' b# Q% z3 }& l* H - 返回 (2)
+ z7 q0 f) @$ M+ V8 ^) ]! h - .判断 (文本_是否UTF8_汇编 (局_文件内容)) ' UTF-8
) A0 \$ n' ^3 A, L - 返回 (1)$ H2 b. v2 W, f- w: W1 o" H+ k
- .默认
% r7 w) t) \0 m' B' T! d - 返回 (4) ' ANSI: b1 E$ u7 T1 u, y
- .判断结束
- a L! U( D. }0 d' {, v0 f - $ q7 g% i a- w& \+ u, c* ]& Y8 D
复制代码
0 h6 X% f/ f5 `7 c0 C" E5 P3 Z+ p
5 ]2 }5 A1 i3 y
g; P2 `* N2 _7 ], S. k
/ q7 s7 Q* I2 p4 R& x" V
源码复制到易语言教程:
; O* n: ]1 v- Y6 E+ j- E) @, j- e
$ z: {2 }7 X8 j$ O* }! K# _首先复制上面的命令源码.到剪辑板.然后来到易语言的程序集界面如下图所示4 {. x; J) ]% h0 @' @

2 w) k3 }: |" h7 d" x2 ?! }! ]. q2 E5 c
然后拖动鼠标把程序集名-窗口程序集.选中.然后粘贴上面的代码
- [) U+ K, N- M. B
6 k' V7 q: |; r: T: C- R即可插入易语言命令代码哦4 [) P1 c) q- _$ J
+ e+ J/ Q! P" B" ~9 p/ u8 m+ zDLL源码复制到易语言教程: ^/ X5 O& [9 `& M- w0 i; Q2 S
6 W& e: B2 n0 o2 c5 o$ _
2 U& t) d- Y$ d+ w% s
) T2 v+ k' v6 p9 {$ T: s, Z' w / ^1 b" \9 I; H2 d. f) @
|
|