|
|
易语言命令名称:+ V# m _3 U" E( U( S
文件_取文本编码
/ K: y- Y" S! ^
7 n0 k: ^8 Q3 }9 Y( Z命令功能介绍:" i4 G" j% s& [6 H
' a- |; ~* G- ~ ~" w0 L
获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。" ~1 l- V8 K( E5 `: w9 ~
命令类别:精易模块命令
2 u6 v" s% H) y* x* {$ i7 J6 a3 Y, C/ A
; |7 C1 z. e r# O" z+ ^2 D
命令使用说明:5 G+ Y& W% M1 R; S+ I
子程序名:文件_取文本编码
F5 r0 l0 E! Z6 g% o. i( e' |( e 获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。# S$ F! f, {; T S) a
返回值类型:整数型" \) G& P* ~. D! T6 U. \4 [& h0 v
参数<1>的名称为“参_文件路径”,类型为“文本型”。
" x$ e; h _. N# @( o! W# r0 R* @
, L0 [3 e( ?& J7 E: w% b8 R) i9 U: i
( I( c) T# j1 B6 q9 P* z
: F" Y1 j3 L8 u- w
1 `5 y4 D3 {( F1 l. g5 z0 d* J8 x' ^$ @- r, {, U( b, \9 A/ K
命令源码:4 u6 r3 h9 {7 V2 k* Y x
9 ~% `: S' u$ L- @. ?+ k0 u9 L
- .版本 2: c2 i" l. l+ {5 [. h& t* Q! \. |
( z: ]) n+ E. c- .子程序 文件_取文本编码, 整数型, 公开, 获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。 H" R# t2 }& _9 `3 B
- .参数 参_文件路径, 文本型# {- ?7 y/ H9 ?4 I# O" |8 [/ `$ z5 w; T
- .局部变量 局_文件内容, 字节集
4 Z# B, Z/ G/ s. o9 ~% g& m - .局部变量 局_文件长度, 整数型
: n( t! r% @, O* d - .局部变量 局_lpiResult, 整数型 R0 r* |, I, e$ }! G# F
- $ `; u7 W3 q. N) v
- 局_文件内容 = 读入文件 (参_文件路径)! B6 Q0 _: B9 {9 H, ]1 N% w" d4 i
- 局_文件长度 = 取字节集长度 (局_文件内容)# o5 O1 u$ a) J7 L# K
- .判断开始 (局_文件长度 > 2 且 取字节集中间 (局_文件内容, 1, 2) = { 239, 187 }) ' UTF-8
' N* \- c- I: H' d4 c' ]! t - .如果真 (取字节集中间 (局_文件内容, 3, 1) = { 191 })
4 Q- v+ J6 N8 B% D- G - 返回 (1)
6 N+ f4 B+ V9 F% z% S9 Q - .如果真结束
) W, Z- ?4 V, k7 @9 W- P: j
8 k" q9 M1 l6 `) a# Q- .判断 (取字节集中间 (局_文件内容, 1, 2) = { 255, 254 }) ' Unicode
0 `3 \* K# }' N0 H9 ] - 返回 (2)
2 h. p- w3 ?8 e - .判断 (取字节集中间 (局_文件内容, 1, 2) = { 254, 255 }) ' Unicode big endian
8 Z" l3 C* ?& X4 q8 q5 \0 V; ?0 _: Y9 ] - 返回 (3)
6 Z" j6 {8 Q. H- T4 h; I' B, J - .默认
0 d9 S( K& J9 {/ |" G! n" q" d; D - 1 [9 }# o# |# l# I0 x2 x
- .判断结束
7 j) D: \1 f! ^& k - 局_lpiResult = -1
! B1 I. A) p6 W' D* P: D - .判断开始 (IsTextUnicode (局_文件内容, 局_文件长度, 局_lpiResult)) ' Unicode) v6 L O4 d& I4 b8 g
- 返回 (2)
# Q [3 _/ @! i4 t4 z& q) \6 {9 y$ H - .判断 (文本_是否UTF8_汇编 (局_文件内容)) ' UTF-8& e/ |5 J: m M. T$ M- q$ E
- 返回 (1)0 ]. q& N: P0 y! V8 h6 W
- .默认0 C9 d3 N8 X2 ~8 p1 G
- 返回 (4) ' ANSI
' h5 e7 z) D$ Y* U% N - .判断结束
/ x. c* b' m' D - 0 S9 q9 r( @& }& `
复制代码
. E$ [/ w: X E% ^ S/ J- v8 N# I- @- d% o! \+ @" z# W& Q
F: n/ G) Y& k; _: g
% H6 p2 ~* [- S: {1 R5 Z! q: u$ w5 I& y+ b; P
源码复制到易语言教程:, [( J! O$ F; c+ n2 O1 d
) q: ^4 |& T" e; h; I) |4 D! G首先复制上面的命令源码.到剪辑板.然后来到易语言的程序集界面如下图所示3 E/ {7 M0 @& x1 G" }4 Z/ ]. T8 B S5 b
7 K+ W* m9 Y R3 O; \0 K
" G* l# N) E* `8 T! ~! @5 @9 v然后拖动鼠标把程序集名-窗口程序集.选中.然后粘贴上面的代码9 r B6 F; z0 {8 n9 R, M
8 a l/ y1 B0 c. T$ q
即可插入易语言命令代码哦
2 z8 D8 `( a7 Z$ x" k8 h
* O3 ~- B( h- ~% I( HDLL源码复制到易语言教程:
) \0 m3 e7 _ a: w5 B4 q9 e
- t9 o Q6 D, `1 S9 I* m
" {& M! o$ W3 m# S9 p4 t* n; j7 y; k. p. W2 F3 i
# m, T" c0 w1 d+ d: Q
|
|