|
易语言命令名称:
+ S5 S2 ?- d+ h文件_取文本编码
3 v# F# z6 C; r
; h; Q; L) `9 J& \( w0 J命令功能介绍:: g5 ^1 `) l. V! K0 |$ m3 J* T+ P
$ M' V' |8 J# `1 K2 v. ?4 T( l
获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。
" K( N- [' U$ \$ W- W) s8 M命令类别:精易模块命令
7 _7 f0 _3 Z; m/ ?: t6 U3 i1 X: z, T- l1 ~
9 q1 ^2 c, ]* C
命令使用说明:' Z' u1 ^9 }: f- C/ }
子程序名:文件_取文本编码$ P5 M8 \, H" f: ~/ G
获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。
5 [& j# w) g3 C& Y* l5 P 返回值类型:整数型
* c: i' H4 ^1 P7 z 参数<1>的名称为“参_文件路径”,类型为“文本型”。# \" o7 k! W1 E6 @% k
3 w$ z# k$ F( M( V4 G$ e$ k% J4 O3 j
; |+ r' M* v* P8 w. }! N
! O8 ?6 u. W1 e
& I" F4 b1 F1 _( u& G q3 R4 Z0 y& r
) D6 B2 y# G4 M3 B, {命令源码:
/ F, M8 `- k2 `- j' n, B) L8 {# h5 E1 }1 A
- .版本 29 U [8 u5 D6 ~* h3 c
' g; T8 q2 ~3 ?* g- .子程序 文件_取文本编码, 整数型, 公开, 获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。
$ S# F& s1 \" [8 E2 \& ] - .参数 参_文件路径, 文本型# n. B( }3 _8 `$ v/ h) D8 a9 e
- .局部变量 局_文件内容, 字节集 L/ S# J+ b& l h
- .局部变量 局_文件长度, 整数型
2 N8 x$ f% I7 m7 k+ P: M o - .局部变量 局_lpiResult, 整数型* o+ i. t+ M* z
- # m( n& G9 o' L3 |
- 局_文件内容 = 读入文件 (参_文件路径)
7 H3 Q! V3 q( U& O - 局_文件长度 = 取字节集长度 (局_文件内容)
5 n/ o) R2 g) r# `3 e& J, m) J6 |# X. w - .判断开始 (局_文件长度 > 2 且 取字节集中间 (局_文件内容, 1, 2) = { 239, 187 }) ' UTF-87 C4 I3 t5 y- u# ?) @
- .如果真 (取字节集中间 (局_文件内容, 3, 1) = { 191 })
. R$ X# j3 h/ T* N - 返回 (1) w5 F' h3 X. N% E: b
- .如果真结束% ]% H( D/ |/ l$ G' l
- / i# B7 p# r, r/ G: [0 \! a. r
- .判断 (取字节集中间 (局_文件内容, 1, 2) = { 255, 254 }) ' Unicode
# O6 q' C' T3 g+ L - 返回 (2)
, D) M$ P: z2 j/ K$ a& M" m3 Z - .判断 (取字节集中间 (局_文件内容, 1, 2) = { 254, 255 }) ' Unicode big endian
; b/ u* A5 `. a6 P1 J - 返回 (3)
! ?' ]& D. S/ D3 ~5 I1 e; V$ ]8 H* } - .默认
! L( \. Y4 l7 w/ e - 3 q7 J* }6 J1 q% w3 ~/ T3 i9 |
- .判断结束
: O" l: ~; T' b0 P1 G: y' H - 局_lpiResult = -1! w% I t8 S) q+ v; g
- .判断开始 (IsTextUnicode (局_文件内容, 局_文件长度, 局_lpiResult)) ' Unicode6 b' d6 Q5 `; w
- 返回 (2)$ r6 _$ K0 n2 D. k4 L- C: D s
- .判断 (文本_是否UTF8_汇编 (局_文件内容)) ' UTF-8
3 E: d S$ e8 f% z: y( ]7 [5 z - 返回 (1)+ O! N$ F9 ^7 l
- .默认) z8 g! d8 l( Z8 Z' p' e
- 返回 (4) ' ANSI. W3 A3 Z' d% Q+ ~. X; G: g3 L
- .判断结束
* r# ^ a4 Z. l t- C- O
$ E# X6 a1 y; H* f, O
复制代码 8 I. r; `! K9 ]2 g1 w+ j( _6 {6 k
% b# e: V V, L
6 n m! ~6 ~1 e
% h5 {) X, r$ T. X" Q- s7 V! X% C8 A* T
源码复制到易语言教程:6 s0 ]3 @* e5 _. _. G; p
6 F; t. _8 _' N" P( A+ R. t* ?% q
首先复制上面的命令源码.到剪辑板.然后来到易语言的程序集界面如下图所示. }! x* W0 x& v" H8 V0 \4 O
5 Z5 c2 i k% a. r! M9 g
# L# Y0 V7 @9 ~+ s0 g( q+ D
然后拖动鼠标把程序集名-窗口程序集.选中.然后粘贴上面的代码4 l' N4 `# {# u: c( k) X# _
4 X0 Y# d$ d' ^9 F$ d即可插入易语言命令代码哦
7 u. P; w1 }2 M7 W, e
1 @) y* ?% i5 n( b. o6 i1 T% lDLL源码复制到易语言教程:
% m! I b7 G( I( ^0 E8 I
) t& n. Z: g0 v3 q
: f" A- _; K# K0 E8 C+ U
; f# D( {/ F& y9 w7 d9 u' n D9 k
, F6 s3 B% \! @ |
|