|
易语言命令名称:
, @9 g9 \1 L2 R4 m% e, N文件_取文本编码
& J3 b+ U& u! V6 n. k& V r& C6 q1 Z3 E, u3 W/ v. Y3 L4 G9 [1 n
命令功能介绍:
S" B, r6 j4 p# ]$ D
7 ?! }2 F7 J# t& R4 a' E获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。
, s. s/ @* X4 ~. Y4 A命令类别:精易模块命令
5 c% c/ K* R# c
4 y- ^3 ]4 ^) m: N* O% ^3 F# W2 n5 m0 W9 o) T" {' O+ _: \- k
命令使用说明:- {: ~; K4 m4 h* |7 C
子程序名:文件_取文本编码
' M" T) |- I! `5 H! _. O2 K 获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。2 E$ x; ?! m% d! r, d3 G! b4 q3 s
返回值类型:整数型6 r0 `6 e8 e1 ]) W7 |( e
参数<1>的名称为“参_文件路径”,类型为“文本型”。
0 L4 Y$ s8 V' a
3 g* N0 t2 u% S# d/ |- B* ^# D4 c
" l7 m- E6 C7 E2 ?) G
" z; s8 ~9 _3 w! V7 w+ }3 K6 f% D; j, R6 _0 k& I! V
' p$ l# ?/ X7 L. S& u M/ F
! v, q: g; L3 Q6 h N7 M命令源码:3 v/ U6 l2 N. h' y0 v
5 {) X/ X, A8 [
- .版本 2
0 a% g N: K# F$ @7 z# M, L8 U - 4 ~$ L& W6 }* e8 k3 ~9 {# a
- .子程序 文件_取文本编码, 整数型, 公开, 获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。. f4 m! B" g) c2 t8 G8 P
- .参数 参_文件路径, 文本型
% O" }: W; ?- W9 r& G- [ - .局部变量 局_文件内容, 字节集# }: t) z) ^' j9 E( A/ c
- .局部变量 局_文件长度, 整数型7 Y j: {5 o1 M/ P
- .局部变量 局_lpiResult, 整数型# D4 Y0 i- O/ O# {' T, ]& e
, c# G& x+ t5 L8 s: }) |- 局_文件内容 = 读入文件 (参_文件路径): I5 }) a- n2 J1 A( b$ A5 K
- 局_文件长度 = 取字节集长度 (局_文件内容)! ~1 M; v( i4 e3 c. d; c% ?* x
- .判断开始 (局_文件长度 > 2 且 取字节集中间 (局_文件内容, 1, 2) = { 239, 187 }) ' UTF-8/ M0 F Z- x- F& |# j
- .如果真 (取字节集中间 (局_文件内容, 3, 1) = { 191 })3 o- Q+ m* B- U, w: b
- 返回 (1)% M" _& K% ]5 K5 `9 Z+ J- Z
- .如果真结束
2 W9 Z m/ U7 L# B
9 |; g' o: w; ?- .判断 (取字节集中间 (局_文件内容, 1, 2) = { 255, 254 }) ' Unicode
" _ E& e5 G. n9 O5 H% \( W$ \ - 返回 (2)
( x& Y5 ?2 `1 m: R+ A! N- e - .判断 (取字节集中间 (局_文件内容, 1, 2) = { 254, 255 }) ' Unicode big endian" d: ]+ c, G( m4 P+ P* b; W
- 返回 (3)
0 s& e9 g0 I, b$ U - .默认
3 {% @2 x# v0 Y; @! w' d4 u& D - " p3 {! d5 M( H) L
- .判断结束" H7 @* ]6 ~4 n6 W+ v. }
- 局_lpiResult = -19 o1 t. P, k. h4 L' g2 s5 M& F( ]
- .判断开始 (IsTextUnicode (局_文件内容, 局_文件长度, 局_lpiResult)) ' Unicode
7 d. m: k, ?; O! I7 o2 G/ K - 返回 (2)
8 f3 e4 ~" G* q/ i - .判断 (文本_是否UTF8_汇编 (局_文件内容)) ' UTF-8- e& u# d% F. t, F: d
- 返回 (1)$ F" H$ a/ T* y7 x
- .默认
, k! ^, P. u6 X* t: k; ], e - 返回 (4) ' ANSI* X: p9 F$ _+ `# z" W1 {
- .判断结束
- j: M( i/ [! D2 q
c; f0 E0 p' ~ G6 }2 A
复制代码
3 ]7 [$ p+ v2 X% B0 w3 l: a$ |
0 R+ G. t: @5 H3 E5 q. Z( Z
9 Y! f, `& N, U8 f9 Y% U8 I9 m4 |& i0 |0 r( ~$ ^. V0 c6 A& ~9 }# M
) S" T; c9 U# g# o1 b! s9 e9 O源码复制到易语言教程:5 _' o1 }5 E" P
' I) ~ J; X6 P; ?% F4 l) j! D% q首先复制上面的命令源码.到剪辑板.然后来到易语言的程序集界面如下图所示# R6 i# C/ p1 q( P
1 Z/ f! E7 j7 C( L' h
7 |) ?7 B+ a7 |+ |* X
然后拖动鼠标把程序集名-窗口程序集.选中.然后粘贴上面的代码3 R8 M" |2 C) m% H5 W4 C: n
- U% _7 r" @0 p9 \ C0 ]& Q即可插入易语言命令代码哦
) q% r1 Z/ |# ^% V) P$ Y; A8 W: [+ U' J; t9 f
DLL源码复制到易语言教程:
% k' _% X. L9 z) n7 g- Q8 X, k5 F% S: s
- j9 s8 C. | ]1 G# L
& Z4 [! b- W3 U* s7 `1 l/ o 2 P1 x* _+ q2 r ]8 E5 j
|
|