|
|
易语言命令名称:1 |2 W6 L. a! X$ H
文件_取文本编码& x8 O2 {9 d& a3 R$ R! L2 D
Z; M+ }. J$ A) I% ]命令功能介绍:2 `* X/ Z. x# C+ n$ J; U
1 S, y) ~ |% O( O获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。
( ~0 c: e Y, r" [* ], p5 `) i命令类别:精易模块命令
2 e, d9 k. S: z, s2 v, I+ i6 ~* x( ~2 T T6 Q, j8 f0 q$ ?
\) J7 @/ C% m! f8 L/ m9 g命令使用说明:
4 O+ \/ M/ p! _8 h0 R% L% I 子程序名:文件_取文本编码 W2 G/ M1 _7 ~
获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。
6 m- S) e8 X/ X' O0 k 返回值类型:整数型7 f |* N3 t$ ?: k5 y4 c, N
参数<1>的名称为“参_文件路径”,类型为“文本型”。; [) o Z; }! n! s
D2 ]6 G& N+ Y" H- k( r" X- |! j2 X; x
" y) i! W. K8 e0 C; {3 ?% S- c# X$ c" b& b
6 @3 B0 \% y. H& M5 k# ]( k9 e4 d7 ^3 c
+ H8 o6 p, m! @1 c R* O5 }8 |命令源码:
: b3 I, V3 E; ^ Q
9 N$ _8 W8 `3 S- G5 R( w4 E1 Q, z8 v- .版本 2
# p# |. {3 x# [* ]9 ?( K9 G
9 q+ A* R! H' z" {: {) m- .子程序 文件_取文本编码, 整数型, 公开, 获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。- W+ F& d2 _. V- |9 N# H
- .参数 参_文件路径, 文本型5 A& m2 T* i! c. ?! ^
- .局部变量 局_文件内容, 字节集
, i, X- T( w6 k - .局部变量 局_文件长度, 整数型
6 {# w/ t% N2 ^- L3 B - .局部变量 局_lpiResult, 整数型
4 C$ d. e3 l# j* b- X
N$ R& n/ U1 `" f+ @- 局_文件内容 = 读入文件 (参_文件路径)
3 P) Q! ?, `- F - 局_文件长度 = 取字节集长度 (局_文件内容)) s1 o9 P. N6 t3 \( f
- .判断开始 (局_文件长度 > 2 且 取字节集中间 (局_文件内容, 1, 2) = { 239, 187 }) ' UTF-8
* _$ Q. ?: V1 w4 v7 g - .如果真 (取字节集中间 (局_文件内容, 3, 1) = { 191 })
: H$ q# P% x( |2 | - 返回 (1); N# y9 T' w2 h& N4 }/ N
- .如果真结束
! z$ G8 h) W# I. K
6 }/ f$ t8 A' `: l- .判断 (取字节集中间 (局_文件内容, 1, 2) = { 255, 254 }) ' Unicode
! J$ j3 ^; V) J' t - 返回 (2)
, d" d$ c9 U' T @" T; Z* k- t$ g3 L& j - .判断 (取字节集中间 (局_文件内容, 1, 2) = { 254, 255 }) ' Unicode big endian; X1 _3 P; Z+ Z# n3 Z& ^" Z) L5 J
- 返回 (3)
: Q2 p* O; E$ A* Y* ` - .默认6 n, U4 L" i8 H: [' z+ T+ D3 ]
?2 z E9 m$ H7 l/ i- .判断结束; g* Q% q. V( Z* {% A- v2 ^; d
- 局_lpiResult = -1/ W1 j# z' e4 u6 z2 O6 ]
- .判断开始 (IsTextUnicode (局_文件内容, 局_文件长度, 局_lpiResult)) ' Unicode
+ _( ~4 B# w. _/ u- D0 F3 Q7 r* q - 返回 (2)7 \2 k5 n8 X5 R0 R8 w4 j0 Z
- .判断 (文本_是否UTF8_汇编 (局_文件内容)) ' UTF-8
, z0 W, {! A9 W7 B4 C9 P6 t, a0 D - 返回 (1)
6 `6 r$ m6 O4 E$ z9 ~! T2 ]# P( K - .默认
. N9 i3 ^: @! Q3 n - 返回 (4) ' ANSI
6 j* X% }1 _* b$ W( P - .判断结束4 S+ _. s& w! d8 @) e% H
- 5 }. |! S5 i7 x# q9 B' \
复制代码 1 P2 `' |* G9 ]; ^1 J- t
/ v5 }# Z8 e) c u2 \5 P
$ k; ^8 x9 M4 {4 Q! J3 J; j# h, E5 L1 i8 [# [, s- u
! q8 g& B, Z7 v/ K+ L' A, ]' m5 U
源码复制到易语言教程:; A3 S$ f4 ~4 b3 {& g* z
. w- p0 S) u1 U" I6 x4 V- T0 r首先复制上面的命令源码.到剪辑板.然后来到易语言的程序集界面如下图所示
9 c. Z& G% k( { ! ^- @4 M d% E. K& @! p- b4 f
3 L3 X0 X! @4 W$ V1 j% s+ H: w然后拖动鼠标把程序集名-窗口程序集.选中.然后粘贴上面的代码% d" B* c- @& y8 K4 V
5 [2 O# d4 K$ w即可插入易语言命令代码哦' e0 X- A3 e% p D0 `
- Q2 y2 m! \1 U- q2 _- \
DLL源码复制到易语言教程:
. s0 m% m2 [7 t$ F( y! z. r. u u7 ~" {7 e3 t" U4 D( W
3 `. c4 K* { B( e: \ d
, v; O+ z' w% Z/ B3 I' d
! ]! F% b O0 Q6 q( K# V8 \/ K |
|