|
|
易语言命令名称:
; h9 c' i7 `2 p# y. W文件_取文本编码+ Z- d' Z3 E/ g$ U P
5 h' j( v4 n; }/ {8 E E命令功能介绍:
2 V8 H0 [' c$ C0 M8 `' @8 C
7 p3 R- Y8 ?9 }3 }获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。7 V2 m: }) g: T/ ]/ W5 l4 b
命令类别:精易模块命令- D7 b" Q% t- K* `. r) ?
9 a B0 K% I8 j9 v6 J6 z
* V4 i- e9 J0 _9 ?命令使用说明:3 ^- p) p! o6 I
子程序名:文件_取文本编码
9 a* L& |; k) S+ f/ O5 @! a 获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。/ T& P! K2 ~9 C o( f! w1 _
返回值类型:整数型
% Y2 r3 v5 f6 K8 }8 H, o 参数<1>的名称为“参_文件路径”,类型为“文本型”。
4 ^8 U3 o8 G- y2 \( k9 ^& }4 b: ~/ W
8 x W) K3 ]$ K* |5 h c4 S2 T
w$ p, U" u# _# o
0 T( F- y+ L. ^! ^
, E3 s. c6 H- N: N6 n" I4 }1 V0 V( O7 C1 v0 @
命令源码:
& K7 r! ~% i# _1 Z) d; `0 A7 j% `5 D* ~
- .版本 2
. F9 E7 Z* [: a
1 w6 |. F% R- a( s; H9 @9 O- .子程序 文件_取文本编码, 整数型, 公开, 获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。5 U3 g4 T5 m% b+ |# |
- .参数 参_文件路径, 文本型
1 u' ?2 R7 o, F# j$ n7 s, @$ V - .局部变量 局_文件内容, 字节集
* a) d( W( N" n8 K4 N8 A) B# _ - .局部变量 局_文件长度, 整数型
1 z- s* k' [0 ?! m" p% \3 l4 W/ Y - .局部变量 局_lpiResult, 整数型0 U8 }+ P7 j* t/ F% ?% W
- 9 q' ^9 K6 [! q) F
- 局_文件内容 = 读入文件 (参_文件路径)* R& v( Z) {8 p* ]
- 局_文件长度 = 取字节集长度 (局_文件内容)/ x* L' O+ {2 W' H8 [3 g, z
- .判断开始 (局_文件长度 > 2 且 取字节集中间 (局_文件内容, 1, 2) = { 239, 187 }) ' UTF-8
& s4 D# ]$ z6 n8 X6 P5 _ - .如果真 (取字节集中间 (局_文件内容, 3, 1) = { 191 })
. o# J1 Q. W/ ?9 W+ c - 返回 (1)
1 u8 J# t2 g; ]: {" h - .如果真结束
8 E) W1 k% Y* S - ' g$ P9 T* W' {4 ]! G
- .判断 (取字节集中间 (局_文件内容, 1, 2) = { 255, 254 }) ' Unicode$ x0 T6 ]: o% m/ i6 p6 }
- 返回 (2)
! h2 P6 T0 \" F- `- c% J - .判断 (取字节集中间 (局_文件内容, 1, 2) = { 254, 255 }) ' Unicode big endian0 k( Y1 L! K5 Q, W7 ?/ e+ c; Q
- 返回 (3)% n9 y& l& T. b& M0 {( V
- .默认
' o5 {, N9 L* M: T+ F: n
# T- ]* [. X! L/ W# o4 c' e4 c; F- .判断结束 x0 b- j/ g# c! \% K( ^& F! X
- 局_lpiResult = -1
2 M H) E3 B# ]# @# ` - .判断开始 (IsTextUnicode (局_文件内容, 局_文件长度, 局_lpiResult)) ' Unicode
2 s' W+ W. ] u) u8 {& ^" j. S+ \ - 返回 (2)
! K* \+ c( g# s s% n - .判断 (文本_是否UTF8_汇编 (局_文件内容)) ' UTF-8
% s' ^8 ^) {0 h' [ - 返回 (1)
3 @- u& I- J, I - .默认, s4 M7 {, g ]2 }' L
- 返回 (4) ' ANSI
7 \8 f: x. }' G& C- O. r - .判断结束; }2 e5 a5 u4 y& C
- - i# v& H0 J& Z, B# Q ~. {% M
复制代码 % K3 h, }/ l* g6 z2 T. J5 r
& t6 n; A$ \; d- L
! z. S0 e1 D/ R0 o! j2 p6 a* V2 J. m7 U+ ]9 \
2 z* R1 Y2 m- c& p1 L源码复制到易语言教程:7 o( X p& m- S. C
7 X4 d2 A8 ~0 m3 b) G0 u首先复制上面的命令源码.到剪辑板.然后来到易语言的程序集界面如下图所示' r- D- J1 R& t

$ I: ?1 y1 e9 A6 S$ w& I1 v
/ M; M& ], `) J然后拖动鼠标把程序集名-窗口程序集.选中.然后粘贴上面的代码3 f5 v! u$ _- p$ V. A. N# h
+ n: W: l- Z( J" Z! Q* H- L
即可插入易语言命令代码哦5 q7 @' j, }. T/ a
. N# A% _9 }! jDLL源码复制到易语言教程:
* E) i5 l( g/ d+ b5 a
, W6 z0 U5 Y% k W9 a% R; [1 F
X8 O8 [, a0 j
: b) @% U0 ~4 }! f ! k. I$ X }* P) n; O# }1 J
|
|