|
易语言命令名称:3 T1 b+ U$ {7 v) E4 \
文件_取文本编码& m1 ?6 Q* L! a
& m* M, G* G x" E. z+ g7 B0 T命令功能介绍:
, V/ Q( t( Q' `/ l* b2 g& P+ \* ?
$ C) K! V. `, m% p' j5 t获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。/ s w" x$ M9 f
命令类别:精易模块命令
* f: W% M( H# @* b" l: F- T
" u8 t3 W D. c4 D4 z" P) J: w+ E; a) M8 X% p
命令使用说明:' |0 F n1 Y; q8 g: w
子程序名:文件_取文本编码4 ^; c' s* s; D0 Z9 l' F9 z: r" h8 _
获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。$ P! F/ V* S9 L) T. q5 G( Z+ X+ X* u
返回值类型:整数型4 S: R! U8 A: a1 R$ _; {; Q
参数<1>的名称为“参_文件路径”,类型为“文本型”。
7 R; A; \( S# j- C: V
& C! D9 z. T8 F1 C! J" l: t) L4 j7 ~# e* \4 K
9 i" {4 j6 m, v6 f
4 i! t9 ?8 @3 c- T% [! f4 D) C: T. l2 ?5 Z. X& E* h1 N- v: X0 k0 r e
* t* a- I4 r* V0 k
命令源码:9 m! I u* i+ ^/ }
1 C9 E" V0 Z$ N
- .版本 2; J0 c3 R3 t& R$ @6 M( l% O
3 b6 R" T1 m+ u2 e# I- .子程序 文件_取文本编码, 整数型, 公开, 获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。4 c$ r0 M) s+ W& ^8 b$ T1 `# l
- .参数 参_文件路径, 文本型4 n \; B4 R5 g7 ~& z% c$ ^
- .局部变量 局_文件内容, 字节集3 e8 o0 S) y' U3 H% C* _+ o
- .局部变量 局_文件长度, 整数型, ]& i# [! ~5 W. w9 [) y4 K0 E/ ~0 X7 q- }
- .局部变量 局_lpiResult, 整数型1 L+ Y' {! \+ d! o
- $ m: p/ `; f% j0 F6 {
- 局_文件内容 = 读入文件 (参_文件路径)
( D7 n0 J$ X0 U" O - 局_文件长度 = 取字节集长度 (局_文件内容)
) v5 b2 w5 p' V - .判断开始 (局_文件长度 > 2 且 取字节集中间 (局_文件内容, 1, 2) = { 239, 187 }) ' UTF-8- B5 o1 [5 b9 S7 t
- .如果真 (取字节集中间 (局_文件内容, 3, 1) = { 191 })
4 h* B) y# y' I) z - 返回 (1)+ B0 L+ l6 [0 U7 d( D: }. {
- .如果真结束
' \4 @4 N) x$ H/ Z, S* d: q7 _7 J - " X. G; m1 \2 q1 }
- .判断 (取字节集中间 (局_文件内容, 1, 2) = { 255, 254 }) ' Unicode6 p2 o0 m& a1 W# h* C8 o4 B
- 返回 (2)% q: h, ]% A$ z7 k" Y
- .判断 (取字节集中间 (局_文件内容, 1, 2) = { 254, 255 }) ' Unicode big endian; O/ B; }8 N/ u' m( y& U: F& r
- 返回 (3)
1 A8 k! L+ S+ a6 i - .默认
! U, E2 |$ Y5 i2 N! |0 H - ; |6 P1 S/ h! k: y
- .判断结束& U$ k1 @! k: ?7 ^' }
- 局_lpiResult = -1
* \$ y! o- e% Q - .判断开始 (IsTextUnicode (局_文件内容, 局_文件长度, 局_lpiResult)) ' Unicode: i- T5 ?" p+ k4 y$ P( T
- 返回 (2)
, C+ E5 N7 o1 W% R; v9 R# [ - .判断 (文本_是否UTF8_汇编 (局_文件内容)) ' UTF-85 b4 }* y C& h; R4 U' I
- 返回 (1)4 q! N, P/ M0 C+ m" a2 l
- .默认
" g) K& D4 Y- z. r - 返回 (4) ' ANSI
7 X5 ^/ J; a- N - .判断结束
. O' T7 j) B5 V7 I: j+ m- m - ; y8 N) {3 Z2 J* e
复制代码 5 g& s$ z" I# J7 ~. \0 c
3 b y% g, t& _- X0 O; ?6 `1 K* |% m) j# w
& z$ ~( ]5 z* E# ]/ T8 h3 H! t6 m% k# |) b
源码复制到易语言教程:
0 y3 j6 e+ h* Z, V1 ^* f
8 w* ?( W! w8 C首先复制上面的命令源码.到剪辑板.然后来到易语言的程序集界面如下图所示
: C: t% W0 f( @, g; V: K8 n" K/ t# ^4 v% R3 Q, F' T
$ W1 z d/ I( V8 Q( I% f
然后拖动鼠标把程序集名-窗口程序集.选中.然后粘贴上面的代码& t5 F$ r5 D$ d- r* U* t
5 s4 c, ?& x+ t/ ~4 \; R即可插入易语言命令代码哦. z( V7 J6 B+ C6 u
7 W0 T; d8 x6 f6 I9 J2 yDLL源码复制到易语言教程:
& n0 Y& ^& e% {$ b5 ^" c
6 G" B3 E2 b2 s" ^3 U
# T5 ?8 y' O& E. M+ }: {
$ i. R( p* ~- O3 h! e ' i9 _* v1 c( @: E$ @8 } n& c5 }% ?
|
|