|
|
易语言命令名称:9 H! }4 @+ _+ \( U, G+ w6 c/ D% p
文件_取文本编码' f; v- {' i* \) I( T: ~
# D `. \) o* W2 e2 [8 d8 z6 h命令功能介绍:" \5 K& L9 b% Q0 A+ z/ D
% N, m3 }+ U( y. v
获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。7 ?7 ]! b& L/ e7 W( F
命令类别:精易模块命令+ a6 q7 r6 g2 Q) o$ K8 E
5 u3 n9 f# e! l }( l9 A2 x$ }. w
+ C) A# X c/ V+ w; }命令使用说明:7 g+ O( e5 B% H' s Q# j. V
子程序名:文件_取文本编码
( }5 z# k6 [- k2 Y 获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。/ J3 E: S( o& y+ ^. k* W
返回值类型:整数型: q- P& W6 D* x% X. _; O2 [
参数<1>的名称为“参_文件路径”,类型为“文本型”。; S, W6 \% m) F* f
9 @$ p# {) r& O3 C4 \. B. G& B0 k, o e q7 h# p' H6 b
; U) d# _3 M2 n- k
8 Q, _& B# n+ T
. f1 K+ ] _0 @- G; P- }) A8 k3 h2 q4 h7 q7 f Z
命令源码:/ T7 {2 U' O) |2 H; r% H
' i! z8 {; {/ ^3 ?8 o' J
- .版本 22 F; o9 d2 ^# H, y2 p9 w6 V
- 1 \" m4 h1 @; P: b
- .子程序 文件_取文本编码, 整数型, 公开, 获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。
9 y" Z3 {4 i2 a: _, J - .参数 参_文件路径, 文本型# v+ f" q, {0 H
- .局部变量 局_文件内容, 字节集( g' ^- Z# H( E3 ?
- .局部变量 局_文件长度, 整数型
! E2 e6 Q8 s) Y( @1 }9 g - .局部变量 局_lpiResult, 整数型3 \: o3 t4 U* c" d: q, U
: L- K4 K9 Q: k; W( v. K# T& q- 局_文件内容 = 读入文件 (参_文件路径)
( T1 `8 |) G1 z# `* |2 J: L - 局_文件长度 = 取字节集长度 (局_文件内容)9 Z$ f J0 M! D7 h* ]$ V- q, `4 W5 P
- .判断开始 (局_文件长度 > 2 且 取字节集中间 (局_文件内容, 1, 2) = { 239, 187 }) ' UTF-8* P2 E7 N2 I. q+ s3 P
- .如果真 (取字节集中间 (局_文件内容, 3, 1) = { 191 })5 h( B( H0 y; d; U' J5 Z
- 返回 (1)% @: R1 m4 U- k) @
- .如果真结束+ }) h. W0 b" d/ m5 ]1 B! l$ U
- . i! N+ g( C$ l R; ] Q) \
- .判断 (取字节集中间 (局_文件内容, 1, 2) = { 255, 254 }) ' Unicode+ o8 S4 H5 |& T* S& m. i" l
- 返回 (2) W, G$ t! f) T0 l! \
- .判断 (取字节集中间 (局_文件内容, 1, 2) = { 254, 255 }) ' Unicode big endian. b' d* W- f( m/ K: H- a
- 返回 (3)
) P, \! T- j# P' D& m - .默认
% i4 K6 e0 [2 p0 j: p7 W
4 I" _. \! _. v* u* @" T- .判断结束: |; M ?/ x9 r. G! N: y z
- 局_lpiResult = -1
. p4 \& H; N$ ~! E9 M - .判断开始 (IsTextUnicode (局_文件内容, 局_文件长度, 局_lpiResult)) ' Unicode
# Q% k! A G1 F1 N2 U! Y) x' C - 返回 (2)
8 P6 b% a% Z# L S - .判断 (文本_是否UTF8_汇编 (局_文件内容)) ' UTF-89 _( l" ~! v6 b8 d& c% `
- 返回 (1)
3 b4 N( n' K' q4 {5 K - .默认1 Z' i; m$ z" D" l
- 返回 (4) ' ANSI
z2 q' ^+ H! E! k, E - .判断结束
" F, P; |% z) a# g; b) G
! K3 h/ A! H1 ^+ V
复制代码
# O% {" a- z) S# p: f o3 Q7 w+ b$ ]6 f
; s9 f% i \8 t* M' P( R6 m" A3 R* N
4 X6 k& Z1 a, p* _, }源码复制到易语言教程:- l: D& ~6 `1 r5 O( ~
# F1 z; h9 r! H% g
首先复制上面的命令源码.到剪辑板.然后来到易语言的程序集界面如下图所示
/ Z) r2 {# [$ F/ s - Z9 }. m$ ^" S4 c* B ]
% w" L4 @" l$ O( z( z
然后拖动鼠标把程序集名-窗口程序集.选中.然后粘贴上面的代码
( d2 ]4 q& \# y0 V4 T7 }4 U% Q7 C. U! i- Y1 }% h, V
即可插入易语言命令代码哦+ l" q% B0 S8 w; R% I% I* F
- `8 `1 j7 P# T6 |) |% P
DLL源码复制到易语言教程:
6 }; v- t- ~, y8 s, \1 Y0 ^; p$ m. ~& d! v G
& m5 w# i8 u. s( O* U" o0 v B# f. ~* r l
( A, q9 ~1 r0 F# H- O2 c) u* E |
|