|
易语言命令名称:7 e8 B! F5 E/ _% c( I
文件_取文本编码6 G; b0 V' p5 `$ f5 c$ T1 H4 O+ g
: v4 m: y2 K2 O4 {1 `( [
命令功能介绍:$ z3 G2 V+ x7 C2 K( q# f& X
9 I& H6 z$ K0 N/ q- i( J获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。/ `; o7 p) x0 n a' n. [& @6 P
命令类别:精易模块命令
. @( H" i$ O8 Z* R% G, o& x& ~5 P$ d3 H
+ O* h4 q6 r& u# W3 _1 x3 x4 \. v' s命令使用说明:: E# \/ @/ p+ I3 x; ?0 M. J* S
子程序名:文件_取文本编码
% f8 u- b* B* a$ i 获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。4 H4 j' Q8 x, Q7 ]8 ?8 |
返回值类型:整数型
( ? f1 W3 X2 s! K. H 参数<1>的名称为“参_文件路径”,类型为“文本型”。# G0 s! k- m7 y( u
, g9 V1 n) g3 S- V; W$ I7 m2 {- Y2 }; D8 C% h
: x2 q9 d4 e" D' P: n, u3 Q4 S& h
9 U5 }- }" P) p+ S' X. n
% d- w1 H. o9 D. Y; e( {5 ~+ Q% r4 @; c/ R
命令源码:
7 g1 _- ~$ ]0 c, B' G' h9 i% J
# }' M4 i, Q* P. L- .版本 26 J$ d! D& u! K. |6 M% _8 x( v/ Q
& ?. }0 l: \7 T8 R- .子程序 文件_取文本编码, 整数型, 公开, 获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。) N) Z/ J7 E( M" P1 b
- .参数 参_文件路径, 文本型
- q; E7 Y5 y$ J/ r3 L: C - .局部变量 局_文件内容, 字节集8 F: Q1 Y: M3 T6 Z. V ~- a1 E
- .局部变量 局_文件长度, 整数型
% a" Z* }9 I2 k1 }1 }! u - .局部变量 局_lpiResult, 整数型
) r9 h# k* o. j) a! b2 Q - 0 m1 ]- d/ A: E( Q7 i/ j
- 局_文件内容 = 读入文件 (参_文件路径)+ ], K$ X- D% X& V/ C1 G
- 局_文件长度 = 取字节集长度 (局_文件内容)# z3 V8 C; g% q! l/ H6 ~6 R
- .判断开始 (局_文件长度 > 2 且 取字节集中间 (局_文件内容, 1, 2) = { 239, 187 }) ' UTF-8. k1 W. Z2 O4 e$ d& @" r4 l; F" g' u
- .如果真 (取字节集中间 (局_文件内容, 3, 1) = { 191 })+ |. h) z" B- d( G- J
- 返回 (1)
6 |3 O4 q7 V8 N# M- [: k! W/ D; Q - .如果真结束: t$ D7 i& K1 u
9 d/ k$ g7 P8 S& t- .判断 (取字节集中间 (局_文件内容, 1, 2) = { 255, 254 }) ' Unicode7 L+ I ~1 U. _ k
- 返回 (2)
4 I C" }8 c- J# z7 h% V - .判断 (取字节集中间 (局_文件内容, 1, 2) = { 254, 255 }) ' Unicode big endian
) S- V* M+ t6 H3 H6 e' J* j - 返回 (3)3 i9 y, G8 ]( L
- .默认
- D% l" e8 _5 f' [% |
; b' @( ?( c7 `+ b# D- .判断结束
5 ^) v7 g. {0 L) [3 r1 R - 局_lpiResult = -1
; D9 S' f0 E3 K1 K% N2 n - .判断开始 (IsTextUnicode (局_文件内容, 局_文件长度, 局_lpiResult)) ' Unicode
+ I0 m& }8 G3 x/ X& T, h - 返回 (2)/ z4 F3 K. o( d- s6 e- C
- .判断 (文本_是否UTF8_汇编 (局_文件内容)) ' UTF-8
5 F) o' t% d/ M) N2 ^: ^ - 返回 (1)% Y! H' |* X" N/ i" E* o; ^
- .默认# i0 b$ ~! B, ~# n3 w
- 返回 (4) ' ANSI
" u6 V5 g/ T2 n# P% A) V - .判断结束
$ Q: ?# G: S+ H
/ a6 M; F+ q% i! Z& J3 f, y: Z, Z
复制代码 4 l# |/ R; A3 s" G, x; ?( A& T
( e$ N! f1 a1 W. k* q) [' [
% ]* E# p3 G+ Q7 Q
W' D5 N" j. w$ ^
- }' x* x! u- {! G源码复制到易语言教程:8 U( N- s* b. f* L" n: Q) x, Y
- O. q1 E' H3 ], V0 Z$ ~0 t3 M; r4 }+ w
首先复制上面的命令源码.到剪辑板.然后来到易语言的程序集界面如下图所示6 C1 ]# ~1 Q. D0 f: a
. j2 _1 {: O! S+ M( @1 G
- [, |0 A8 K6 j# r- m+ E, G2 `
然后拖动鼠标把程序集名-窗口程序集.选中.然后粘贴上面的代码
& [) h: ^. p$ S1 ~
w, ` D7 U# J( y2 k# c) L即可插入易语言命令代码哦1 E# u: z" Q7 ?( N B5 m
3 r v+ A8 G" [& I1 M3 k0 }3 v
DLL源码复制到易语言教程:
$ _- p) j) ]' S- d
/ Y. ^8 K% F4 p2 y3 f& c
5 O$ ?, D s& }0 a& s1 e; _2 A4 t; ]# A/ _: C$ V* f+ R
8 I, y* p$ O$ _* x |
|