|
|
易语言命令名称:
7 A& e [! @8 D- j- t% M文件_取文本编码: Y: K% ?. A# i1 q- Q- a
% v: |0 l8 x& u) E. F; s
命令功能介绍:
9 w! F1 Y l5 Q( \8 f
+ V# M& \1 Y1 F0 N获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。
: s, b7 T' f0 C命令类别:精易模块命令
_; u+ _( T. y7 Q7 Z6 }7 q0 k; a$ ?) t' l3 W2 D* N
4 }& P P, u0 A! j* \1 I命令使用说明:
, t. c! Z$ ]3 [ 子程序名:文件_取文本编码
( Z. i7 Q. s& j! q. _+ p 获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。. b6 v) M9 ]! O
返回值类型:整数型
1 }6 ^5 D0 {+ U( F* } 参数<1>的名称为“参_文件路径”,类型为“文本型”。
9 c! u0 E8 Z- D! h. O% O; U+ t6 U
( y8 s- g( l: K
7 {- @+ u+ T4 e5 j% e1 B2 E4 l0 q
5 k }( I% \$ N- c) W& q; m
. q9 C& D7 ^, K& t, w/ s+ Q( _
2 i$ O9 ]- W+ g0 V命令源码:
g% Y5 k- I9 [9 v4 m8 ]% E) d6 C- h* {
- .版本 2
% d$ o' [' l7 e/ _ - . n$ T; J+ u _7 P: o
- .子程序 文件_取文本编码, 整数型, 公开, 获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。
; [7 j$ C5 g1 o0 f3 p - .参数 参_文件路径, 文本型
1 c7 Y! j& n( G7 \4 O( c$ t) ^ - .局部变量 局_文件内容, 字节集. T% ^" ]% z& b/ y+ }
- .局部变量 局_文件长度, 整数型
3 m n& S" D* o( V7 I - .局部变量 局_lpiResult, 整数型
! `+ A( v7 M3 g: f - 2 S4 g% Z x" j* S
- 局_文件内容 = 读入文件 (参_文件路径)
* v$ z; o0 [! P8 T& v% h r' w r6 m - 局_文件长度 = 取字节集长度 (局_文件内容)
, I1 E: ^4 k8 ?. ^7 u - .判断开始 (局_文件长度 > 2 且 取字节集中间 (局_文件内容, 1, 2) = { 239, 187 }) ' UTF-84 _- s. t/ j8 |! w$ r8 M; Y1 H
- .如果真 (取字节集中间 (局_文件内容, 3, 1) = { 191 })
) R7 W* K7 U2 V; S - 返回 (1)* D( N* ]! _' B) y- Q A. H
- .如果真结束
$ i! r4 ?$ \ G - / g0 b% U3 ^- X" y/ i
- .判断 (取字节集中间 (局_文件内容, 1, 2) = { 255, 254 }) ' Unicode
1 j0 N8 `" K$ z; L - 返回 (2)
% ~! E$ y- x* u: _8 J - .判断 (取字节集中间 (局_文件内容, 1, 2) = { 254, 255 }) ' Unicode big endian
% A2 g' B8 U$ a/ t! C, x - 返回 (3)
G$ d9 p( ^7 d4 u6 C1 y - .默认
, `) `, F% V5 r! y0 N - 4 i9 f! L% W: G
- .判断结束
9 ^7 W* u2 i; l - 局_lpiResult = -1' {' B7 ]' Z: K1 M; v4 E
- .判断开始 (IsTextUnicode (局_文件内容, 局_文件长度, 局_lpiResult)) ' Unicode
0 t/ u7 s* r1 O( E& x* {1 P( p& e - 返回 (2)
1 h+ L. @# w. R. g2 I. A - .判断 (文本_是否UTF8_汇编 (局_文件内容)) ' UTF-8
" Z D8 ^1 T, E5 {( V1 F - 返回 (1)" L5 ^; n# B1 G+ r+ F3 o
- .默认& k3 S! {# V# ?. D! V. O
- 返回 (4) ' ANSI
7 n& k$ N% r* L# u' X - .判断结束3 x* q9 p4 T2 ~
- 0 o) {8 [) L; i) u5 D1 u* P
复制代码
- o4 @' O; }, J( Z9 K" Z" j! E5 _ I
- s6 O. w/ B- z! b0 d
8 a. K+ ]- P- w5 t: @
( S$ _) U6 Q& T1 _3 }: [- @' P; Z源码复制到易语言教程:: P9 [& X) k, t
. B6 h+ h) a) G, f4 ]首先复制上面的命令源码.到剪辑板.然后来到易语言的程序集界面如下图所示3 p6 |: d5 [8 [, y& [1 N1 O
0 [3 \' r$ I; \& R0 a
) [) r% f1 u5 [9 l( ]* a8 `/ l然后拖动鼠标把程序集名-窗口程序集.选中.然后粘贴上面的代码
6 {5 w D: a1 i7 C" b f
! {1 ^ I3 b! g' a2 @8 |+ N即可插入易语言命令代码哦8 l3 U& {# Q& G8 l H& O+ v
- U+ d* n% k6 r7 G* \) aDLL源码复制到易语言教程:
9 w ?- B& M# N. }1 {& _' |
" H9 M9 y. U9 Y3 @2 s
+ p o- V) v; J2 ?% \1 l7 y/ O$ w) b8 b9 [! a
6 r S8 p E9 Q |
|