|
|
易语言命令名称:
3 T+ y/ b/ `5 {& R8 t文件_取文本编码
7 A0 \* o! X% Y& y
' ^4 L3 M% u) s' P* x命令功能介绍:
; f( [& ` X Z# k# h/ Z$ w
1 v) V; x% J/ ~9 M) Z$ `0 F/ V获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。3 C, j' {; e6 w8 r! d
命令类别:精易模块命令
, f8 G; q* R' M9 W. p) V& v1 E' ~. m6 q8 Y
: ]5 U* Y& i& _! r4 k& U* K
命令使用说明:" j" P9 @8 Z* d7 s" o& q+ r* M
子程序名:文件_取文本编码3 Y! ~8 H* u, v% O3 n3 I
获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。
" t) u8 \) h- ~; Z( P 返回值类型:整数型
: B& T, O! W2 z; c9 S$ c% W M 参数<1>的名称为“参_文件路径”,类型为“文本型”。
2 n+ t1 D! F7 [1 S9 X5 C6 Z7 q' h
2 O. J* n$ K) r* A9 Y: N4 {9 c+ f* }: Y: Z0 d) ]5 ]$ |# C1 V
1 G, |- @+ _5 t0 p0 J8 x
1 }5 J' B/ h: h2 w+ n# A8 ?# K& D, b }5 |) u
3 t8 f* g# [# ]) Z) ~% X4 q命令源码:
5 |( l/ U, v/ o( P+ |5 g' p5 Q w. y" P/ `- \
- .版本 2
+ ~3 c" X0 G; H- S
- X$ L1 l3 V. |6 Y. u* ]% g j- .子程序 文件_取文本编码, 整数型, 公开, 获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。
* S3 f9 K k; r - .参数 参_文件路径, 文本型. u$ x) F! S' f9 t l
- .局部变量 局_文件内容, 字节集( M8 V9 b# K) u7 H9 R3 E9 v/ [
- .局部变量 局_文件长度, 整数型
3 `0 m: \! f) Y8 R) }( i3 s - .局部变量 局_lpiResult, 整数型0 o0 ]7 p2 v `0 ]( H( o x; O
8 K) z3 G3 y# w7 E7 L- 局_文件内容 = 读入文件 (参_文件路径)% L) S. c8 R+ H+ k" y
- 局_文件长度 = 取字节集长度 (局_文件内容)! } b/ o" k7 a9 [0 E% {% _: L
- .判断开始 (局_文件长度 > 2 且 取字节集中间 (局_文件内容, 1, 2) = { 239, 187 }) ' UTF-81 Z9 M% B, b% e( ?# G9 |1 e+ h
- .如果真 (取字节集中间 (局_文件内容, 3, 1) = { 191 })
; h8 t0 `: y) c - 返回 (1)4 ^2 z$ X, z9 ]2 [) i
- .如果真结束
4 F$ X6 h' D. N! E3 a% d - 6 d# X( N+ K7 g: |. q
- .判断 (取字节集中间 (局_文件内容, 1, 2) = { 255, 254 }) ' Unicode) ]2 `2 B: ?# p, j& C" E
- 返回 (2)
+ C4 F0 q+ j$ ^3 N& r# i T4 X - .判断 (取字节集中间 (局_文件内容, 1, 2) = { 254, 255 }) ' Unicode big endian$ E2 J5 M% q3 F v; \
- 返回 (3)
) r$ H& q! M; \3 G, k8 i - .默认7 ?* U U8 H$ b$ B
- - t3 W9 g' n3 Y0 e3 S
- .判断结束) g3 H( M4 o. Y# V4 \# \. b
- 局_lpiResult = -1
& _' r V* A4 v; ~3 Y1 ^ - .判断开始 (IsTextUnicode (局_文件内容, 局_文件长度, 局_lpiResult)) ' Unicode
- x6 K* t F; `' W: R# S4 \7 b& ] - 返回 (2)
2 V& P- s3 r U0 |- M/ R9 P - .判断 (文本_是否UTF8_汇编 (局_文件内容)) ' UTF-8
- ^9 E. P9 i3 z% H/ F7 a3 z - 返回 (1)9 a$ s+ R0 n, F9 ^
- .默认
, L- ^# U4 {6 n% b - 返回 (4) ' ANSI
6 `( _& O) E$ l/ J' l - .判断结束
2 X' ]% L9 G7 ^0 [. @
" e4 {. K2 Q! R( S, I+ ? \3 M) Y
复制代码 , f% `2 \. Z2 m# C, L" |; q( f0 r4 Z% E
8 c: a x1 ]" H# P- g# b8 A
( M/ }/ l! t4 G+ m+ z2 U/ j' K! S; m3 p
1 e2 `% X# F+ t, h' y, M
源码复制到易语言教程:
7 \' T0 t W$ g- d3 j4 h8 ?3 v H1 Y! }' P
首先复制上面的命令源码.到剪辑板.然后来到易语言的程序集界面如下图所示
) ~5 ?( g, x6 J- N; a
. J! e, {" w D' W5 [4 d8 _1 S5 `# `" M- [6 F$ ]3 b) h" P( F
然后拖动鼠标把程序集名-窗口程序集.选中.然后粘贴上面的代码% Z8 e9 F9 t. w
3 n6 R$ T' ~) ~. S2 O' z4 n2 A即可插入易语言命令代码哦
4 y! i( F! ^# B" [, @9 ]! t
1 y6 Z( c H2 |DLL源码复制到易语言教程:
4 o M5 b6 f8 U
+ ]6 J. }0 n' G9 V" i* t6 F d
7 T# F" U5 _& }% ^2 ]3 W4 z# Q, I" A4 `- _5 |; L* _. j
# z/ K7 G6 R4 z |
|