|
|
易语言命令名称:
3 Q' \- H e a* i+ C3 w l' R' u文件_取文本编码
, F/ `: |8 L T+ d) S" b- Q7 K2 C8 ?8 Z7 V" W3 r
命令功能介绍:
, |5 v3 S, B: T* Q2 g0 h$ M3 e& I$ v" `
获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。
5 L4 r1 `1 A! G7 ~8 ^) o命令类别:精易模块命令
( x0 }9 j8 A2 f2 G1 t* F4 U& B, o- t$ p. d* I
' a/ I7 |- Z+ l; [6 M/ H* H命令使用说明:1 i. g7 |9 m" I3 Z2 y+ g: h
子程序名:文件_取文本编码
! I6 P1 T' I; T$ k7 g- Q' o9 l 获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。) x5 @$ ?0 @& N4 K5 H/ G+ ^# C
返回值类型:整数型5 }& X6 m9 m" u' ?- L$ k, s
参数<1>的名称为“参_文件路径”,类型为“文本型”。' `6 }# Q/ \7 w+ `# Q
1 }5 P( F5 Y! d% v
" y+ u) Z" H1 D5 Z4 J% ~
) h! V0 W6 y; r
; O5 V; _7 y7 ~- A: t3 M) e
; V' o$ a5 j! E1 E# |
' \( A4 a* f2 l' U命令源码:
7 {' P9 `5 }, X5 C/ ~$ l! r l2 A
- .版本 29 o- h) A" w. k( g+ {6 F
. a* r# L+ M$ x- R# k8 L% N. O- .子程序 文件_取文本编码, 整数型, 公开, 获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。3 \- E& V, }" G) W4 z5 e
- .参数 参_文件路径, 文本型
- [' @1 A! L! I' a7 G - .局部变量 局_文件内容, 字节集
. ~2 L" ]( c2 r6 F; p5 i - .局部变量 局_文件长度, 整数型
" d0 X$ R/ ` [" n+ ~ - .局部变量 局_lpiResult, 整数型! J% ]+ ]: l0 Q5 P
. N( T; U! m. T# ~; E3 K$ A% K- 局_文件内容 = 读入文件 (参_文件路径)9 G$ S" [$ f; c8 {8 b# I0 b' |
- 局_文件长度 = 取字节集长度 (局_文件内容)4 B( [$ w. H9 Z
- .判断开始 (局_文件长度 > 2 且 取字节集中间 (局_文件内容, 1, 2) = { 239, 187 }) ' UTF-8
$ q; T% s! F, j - .如果真 (取字节集中间 (局_文件内容, 3, 1) = { 191 })
3 x" X- ^- L" _' p4 e) c6 V* j - 返回 (1)
0 E; A% z& F z8 r6 ]1 H - .如果真结束! a. a) P( N* Z" w+ o% C$ J
* V9 D8 @2 Q2 ]" k- .判断 (取字节集中间 (局_文件内容, 1, 2) = { 255, 254 }) ' Unicode. g+ z! E9 Y" ~
- 返回 (2)
2 j3 j" M- `6 D. R* w4 t ? - .判断 (取字节集中间 (局_文件内容, 1, 2) = { 254, 255 }) ' Unicode big endian
7 e2 z8 Z }* F - 返回 (3)
1 T1 j! p$ l) n, D! Z% f - .默认3 t" p& B, _; T9 M Z+ [3 T! E6 A
6 f& a# ?# @! n1 [- .判断结束0 I, s$ P, G; w5 |4 k( F
- 局_lpiResult = -1
& U2 p( c& n5 C8 m/ O7 Y8 ~ - .判断开始 (IsTextUnicode (局_文件内容, 局_文件长度, 局_lpiResult)) ' Unicode
- P/ e+ ^: J, U+ |( i - 返回 (2); E" r: u+ w' k4 Y
- .判断 (文本_是否UTF8_汇编 (局_文件内容)) ' UTF-8
! G- X! c$ N/ L3 y9 v - 返回 (1)# d. ^- U. {- o+ e
- .默认9 U2 E. k+ F2 T; y- H
- 返回 (4) ' ANSI
# V h: g* `2 i8 p u* q( U - .判断结束
0 n- A0 S# P2 ^; G, `9 N - % k/ J( f0 y b( e
复制代码
- E, {" j" ^$ }: L0 E, T& ^3 G& q4 c: G' g3 g. U
0 a9 B- p( V/ G& g$ M% i
; o5 d2 c$ {1 X: R8 H2 {9 h! r' o2 X" V2 f% p* N G
源码复制到易语言教程:
' }! ^1 J* H$ Z4 x8 ~: _! d1 C3 K
首先复制上面的命令源码.到剪辑板.然后来到易语言的程序集界面如下图所示) l7 O2 P$ f* |: p6 Y+ W; o- u

, U& d1 {( x2 H3 v+ {
* X H: ?! p* q5 F然后拖动鼠标把程序集名-窗口程序集.选中.然后粘贴上面的代码
# k6 u; l/ P9 h6 l- m% H* ` |) C8 @0 \; X/ {7 ~
即可插入易语言命令代码哦
, z4 S# b6 h9 |6 U ]
. U6 d3 m L) u! ]; l; KDLL源码复制到易语言教程:
+ y+ K N' Z# n7 N, @
; X1 e! |4 |: V8 M2 [+ m- u
" u ~. F; \1 n6 M; ~, c% e: D4 a5 H1 T; V
4 S1 Z" n! g3 i, Q! h
|
|