|
|
易语言命令名称:" D1 O# l$ g% c4 S2 q4 U
文件_取文本编码
6 v9 N* W! U# g! k2 Q0 \3 S$ Z# i' T- R& b) |$ l
命令功能介绍:
6 J7 W/ s$ C: Y6 F9 j0 }, @$ I
6 E: M) c. ^( U. E2 d9 N* q获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。
0 t) v7 Y/ v1 @" H- }) w+ H. d. i命令类别:精易模块命令- d9 b& c: y4 y' o, }0 O7 ], c3 e# J
' y. t3 K& k2 W- l: d
+ A5 M1 W' ]# @9 l
命令使用说明:6 J- G6 i# n0 |& \- E
子程序名:文件_取文本编码
$ \, ]; d2 J/ ]% Q9 L8 M 获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。" A l! t) v& P6 m* v% C6 h9 l8 ] u
返回值类型:整数型
) B. X" a P9 j4 u: N6 v( |1 C# u6 G 参数<1>的名称为“参_文件路径”,类型为“文本型”。
4 f/ b: ~. g- G; l
2 N- X2 Z5 m1 q
* B. {' o7 Q6 G' @) V" J9 b& z
- y" L p, R* A7 t* ?* L8 f% i3 I& [3 Y" n
x* _( f8 @; U# H- w: h5 S* t# u3 X1 M
命令源码:
) A1 T5 b$ i. @% W+ M) E5 @# W2 Y) d- @, [
- .版本 2
7 i4 X; F, a. r# }" M! }3 q) ? - & p! x. h4 K/ ?( t
- .子程序 文件_取文本编码, 整数型, 公开, 获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。3 I, c/ m# F& @# y3 h
- .参数 参_文件路径, 文本型
( X9 m" z q9 K" ?6 k - .局部变量 局_文件内容, 字节集
0 Q7 Y' i- g0 `1 R4 C: k - .局部变量 局_文件长度, 整数型
+ x" X+ b8 o2 `+ G7 K0 m: Q: j: o - .局部变量 局_lpiResult, 整数型* O" _6 t' Z; ~$ z; ^
, k3 Y0 V- x. S' x! a2 |- 局_文件内容 = 读入文件 (参_文件路径)
9 ^5 R* @7 _* q4 L' r" s - 局_文件长度 = 取字节集长度 (局_文件内容)
% z5 J5 K1 d$ ]! P - .判断开始 (局_文件长度 > 2 且 取字节集中间 (局_文件内容, 1, 2) = { 239, 187 }) ' UTF-8
/ e: C) F) L/ t' V5 S& u: v - .如果真 (取字节集中间 (局_文件内容, 3, 1) = { 191 })
1 ]0 [7 ^# @. @/ T - 返回 (1)+ J( r0 j1 T, ?% B
- .如果真结束
4 }" `5 Q+ }' y6 S - - n3 h3 Y5 ?8 t' i$ s
- .判断 (取字节集中间 (局_文件内容, 1, 2) = { 255, 254 }) ' Unicode
' F* a. j: M7 l+ a, o - 返回 (2)/ Z- I5 x$ u1 P/ i; \
- .判断 (取字节集中间 (局_文件内容, 1, 2) = { 254, 255 }) ' Unicode big endian6 E" J: i) V- w0 c a
- 返回 (3)5 h( B2 ^( \7 ^9 J+ r+ Q8 r: v
- .默认) q+ @' v( T; C9 S: d
4 A1 U. m, E4 r& [* w$ _- .判断结束
3 z1 a% ~' ?/ p, B; P$ f) s - 局_lpiResult = -1
k. C2 e* S4 i - .判断开始 (IsTextUnicode (局_文件内容, 局_文件长度, 局_lpiResult)) ' Unicode2 ~! c! o: s* h( O N G0 z5 ?
- 返回 (2)
8 D; f5 Y" G. t0 n% }! } - .判断 (文本_是否UTF8_汇编 (局_文件内容)) ' UTF-88 ~9 I- N+ G0 f6 y9 A( E$ a
- 返回 (1)& T( q" ]$ J |9 t/ C0 }
- .默认6 B; h/ o6 k3 ~) f5 a5 i8 P- [" i
- 返回 (4) ' ANSI
% [; v' K- M3 s, i! G+ J - .判断结束& j3 ~. p! |8 p+ Q
; w9 b5 O1 _. S
复制代码
& r2 Q8 V1 A' A2 W. S X) s& D& R8 z# h( h% Y
/ C1 a4 j3 v( I& a& i* h7 e
1 d6 h' r( V4 P% d+ q1 f) f. j! P- I
源码复制到易语言教程:
9 i/ p9 f* x9 R6 d u! e
) D+ E ~9 ?4 V0 w8 \3 C" T! N首先复制上面的命令源码.到剪辑板.然后来到易语言的程序集界面如下图所示
' d3 ?2 T9 y8 ^ l
' q" l4 M* P/ ~7 R( L- t5 I. G
' r0 N/ O0 o1 t$ I; S然后拖动鼠标把程序集名-窗口程序集.选中.然后粘贴上面的代码
& A; u5 T! {2 O" Q
) z6 M* W7 n; N; A) y, Y即可插入易语言命令代码哦& H* `3 r* \: { }, u
R {# X# J2 Z! f$ F) DDLL源码复制到易语言教程:
, o1 [7 ~, P+ |* @
p* z4 v' j& a9 x5 [* l4 b1 s% U( s1 Q$ I; S# B/ O
! G/ M+ k! J! [6 F6 M
# ~- U+ c' h8 q+ j
|
|