|
易语言命令名称:- D; u+ D, x3 s
文件_取文本编码+ z( ?, E1 T/ V3 |/ C" p
) L; K# u- |! A# @
命令功能介绍:
, G. r: l7 b* C6 Q, b8 x! ]) l1 ]) Y8 w: q' B) S w
获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。
x+ d F2 r) G! ~5 ?% v命令类别:精易模块命令
4 [% [$ |& `' n7 M% o' h
; F# s6 ?/ ?9 N, c: s
; R* T, `( X+ w; S& C命令使用说明:/ ^& v) j- C C7 u; X
子程序名:文件_取文本编码9 J" M' d, _! L5 F$ V& d) F
获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。
5 Z: Z' c6 V2 L' V! } 返回值类型:整数型
% a9 J, w/ f" r+ _ 参数<1>的名称为“参_文件路径”,类型为“文本型”。5 s; v. p) a [5 u" s: T7 D; D
: E, O+ l* o/ S1 z3 y" k, k
0 D8 Z, g+ q+ l; j* p; [
. h# c7 k( G" V& u2 ?3 b
{* k o% @1 e( S4 H! y7 F- w. G+ B8 _. J5 [, h! d
) s: k% q: M, j2 |* H* n
命令源码:
8 t- F: @4 G8 K9 H. K6 l4 R9 _2 _; g9 D+ H! H+ ?
- .版本 2* a! E4 I* E( ]) E5 `0 i3 c$ l
2 [1 l- O7 @& f' y- .子程序 文件_取文本编码, 整数型, 公开, 获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。
! J0 [+ ^$ u, e( r5 z - .参数 参_文件路径, 文本型
8 l- p1 k2 F7 d$ ]0 \. P2 W - .局部变量 局_文件内容, 字节集4 T4 H+ I( } C1 _; f
- .局部变量 局_文件长度, 整数型6 B8 W; N0 }. p5 b2 O
- .局部变量 局_lpiResult, 整数型
9 a$ X4 N! a& _4 I+ B7 ~+ C/ T - / D" z' P0 ]3 S
- 局_文件内容 = 读入文件 (参_文件路径)
, k- a' h. D2 V/ s& D - 局_文件长度 = 取字节集长度 (局_文件内容)
+ T7 \ d; a( }( F - .判断开始 (局_文件长度 > 2 且 取字节集中间 (局_文件内容, 1, 2) = { 239, 187 }) ' UTF-8
2 d# Z8 j8 P7 i0 ~) a - .如果真 (取字节集中间 (局_文件内容, 3, 1) = { 191 })6 k6 Z$ l' e( L
- 返回 (1)
) S8 k& w6 a# P$ Z' e - .如果真结束: ]1 F2 x# c g
- 6 o, o: G% @$ j# n' w. L
- .判断 (取字节集中间 (局_文件内容, 1, 2) = { 255, 254 }) ' Unicode! M" ^* I$ w* x- I; c$ d+ L5 Q$ B- r
- 返回 (2)
- S" T; Z/ Z5 @; h+ R/ P - .判断 (取字节集中间 (局_文件内容, 1, 2) = { 254, 255 }) ' Unicode big endian5 e/ ]* W- l. P
- 返回 (3)+ d6 P7 Z$ C: {& A
- .默认+ n# U9 N/ f Q4 U- _
- ' t8 e" m- M/ J$ v; P; I W2 P3 d
- .判断结束
3 u4 B/ a2 f6 M: U8 U9 R - 局_lpiResult = -1
- b. m# F- G9 T+ a q" f) B' a; J: ^ - .判断开始 (IsTextUnicode (局_文件内容, 局_文件长度, 局_lpiResult)) ' Unicode2 a; Z+ E# U2 {; z Y7 C- W
- 返回 (2)+ U' J, x5 u/ w5 W" }" U
- .判断 (文本_是否UTF8_汇编 (局_文件内容)) ' UTF-87 z1 Q! z) e3 K8 g7 x2 _. e1 _5 A
- 返回 (1) q1 k1 \2 c. Y' f
- .默认1 z6 p: B( H2 I" j# i# j+ y
- 返回 (4) ' ANSI
' i) m3 L: p. o& a# w - .判断结束
* ]1 w+ y2 t' c% S3 h3 y6 q2 j - : x! x8 P) O! c9 N! Q7 ~/ a/ c
复制代码 5 H' ], Q5 x8 M
1 r- F8 Y! G9 H2 Z% R; Z- m) `2 {! S" v& n9 K! K5 ~9 ]9 [! q
! }& Z \) y* ?( J" O, |
4 Q! m& s6 b/ c# o* V
源码复制到易语言教程:4 x* b& a& ]. C! U+ ?
. N7 `8 Q2 Y* L0 H* X8 h# I6 p/ i$ @
首先复制上面的命令源码.到剪辑板.然后来到易语言的程序集界面如下图所示5 f S9 q: [2 l& T+ H( W% R3 L
& n: e% n8 i: y x' C
, z' X' C- m+ g1 f然后拖动鼠标把程序集名-窗口程序集.选中.然后粘贴上面的代码, C6 t0 u7 i$ s
% I) K2 C. Q o7 L/ @ O3 y6 e" M即可插入易语言命令代码哦
6 g5 M& J2 k$ a$ h% s; \) H/ \1 {" l. v7 Z, M
DLL源码复制到易语言教程:0 m8 {" J0 u2 z7 p
1 k2 j; ]' o8 D5 D4 N5 }+ \
5 Y) c7 a% X1 e' h& Z) M
8 { p a* q! P9 R" H7 N# `/ ] 8 F. B& i6 K+ V
|
|