|
易语言命令名称:
% v* _" \3 E2 w文件_取文本编码/ c8 [8 Z2 G0 V3 ~& j3 \: B
4 F& H: c6 M/ d; ?
命令功能介绍:
9 y# @% }. N! a# L! P5 u
8 c* m& c1 h0 z获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。
7 p, A- R* `# j% d" o1 P, N命令类别:精易模块命令
. J) S( z; }0 u& k: z2 H
- s1 n$ x$ B+ i' n9 J5 j2 H7 F/ Z7 X
命令使用说明:; C+ K& a/ {! ]8 x! [
子程序名:文件_取文本编码
8 s! M; h6 n$ `% I 获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。' g, o5 Z. |# D1 }$ l r! n- R
返回值类型:整数型
, w, v' b! f+ \: i/ g/ c/ m 参数<1>的名称为“参_文件路径”,类型为“文本型”。
@$ H( H N; E9 V
: S( w! l) U# L8 a
% k, Q3 e2 L( f. M8 I' O% ]
0 _, q( r# O9 a$ F! L0 R
* J' C9 p# g5 Q$ ?; K
3 I8 G8 \ O' e) V' w* j
' U) X7 E, k8 o3 n
命令源码:! Q& J7 U" Z0 p7 J% p9 r) U8 \
- ?# p3 f% J* L3 j U6 h# |
- .版本 2: X$ g6 O( M9 i. g( P% `
- 3 d/ {3 ^- ]! A2 A0 [: L+ e3 t
- .子程序 文件_取文本编码, 整数型, 公开, 获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。- V: r- d+ q5 P+ ^+ m3 O
- .参数 参_文件路径, 文本型7 e. @/ J6 S) t1 ]: H- F! ^2 z+ \
- .局部变量 局_文件内容, 字节集9 ^7 V0 W! S$ g! K) q k* e& O7 x
- .局部变量 局_文件长度, 整数型
0 _% c' s9 M/ m" j - .局部变量 局_lpiResult, 整数型
- d; }, z; r9 }: P2 C; t5 j
7 z6 B5 C( P7 p( a6 ^# i5 A8 J- 局_文件内容 = 读入文件 (参_文件路径)+ Z$ f# A1 n" k3 F3 A; G" E9 f
- 局_文件长度 = 取字节集长度 (局_文件内容)
, e3 f2 N' e; |- F# [' l$ ] - .判断开始 (局_文件长度 > 2 且 取字节集中间 (局_文件内容, 1, 2) = { 239, 187 }) ' UTF-81 {$ C, g5 n7 R0 R( Y
- .如果真 (取字节集中间 (局_文件内容, 3, 1) = { 191 })
5 d/ @+ Z9 e: [0 ^+ y5 b - 返回 (1)
2 `+ F/ P% e& P$ S1 U$ I, r - .如果真结束: ^: n. p1 U5 `: |+ c$ A! E
$ l0 c3 N1 [$ ^" t; Y% i! V7 G- .判断 (取字节集中间 (局_文件内容, 1, 2) = { 255, 254 }) ' Unicode
: {: U- H. D4 ~1 D4 i6 S R& ~ - 返回 (2)
7 _* @# u4 ^; Q& n @ - .判断 (取字节集中间 (局_文件内容, 1, 2) = { 254, 255 }) ' Unicode big endian7 A/ f* H+ `2 o' A
- 返回 (3); p3 W& A4 q( J* _ V9 {; v3 J
- .默认
5 M* h9 }1 F( z( s
6 b' ^' s& F7 W+ x9 H- .判断结束
; U4 Z' i. {9 X3 n - 局_lpiResult = -1
. A6 R+ q- N2 T7 m- [' } - .判断开始 (IsTextUnicode (局_文件内容, 局_文件长度, 局_lpiResult)) ' Unicode' }. p3 L) B9 j) F! u; t9 C( x
- 返回 (2)
: ` [4 ?) F9 W3 Q8 R# r' { - .判断 (文本_是否UTF8_汇编 (局_文件内容)) ' UTF-8! g& r; b% i1 y- c- B) _- u* K/ b
- 返回 (1)( T7 K s8 k# |4 a$ t: M
- .默认
, g9 M: t" K( @% \) t) e/ x - 返回 (4) ' ANSI9 f& A" Q* X6 r
- .判断结束
& G& _0 b4 b* s. ^8 { - ; f. k r/ G9 t, X# y
复制代码 6 C' _/ ^7 r2 k" u5 W$ K, Q% \
; b+ X( P$ w2 q4 z0 j8 L
7 @ K( c: f; |' P3 Q" _ L' f
6 R5 \4 e7 X' `5 S! o& O9 L, ^! X" `
: p) Z6 k( W6 c* ?/ f4 {/ Y' J源码复制到易语言教程:
. T3 c& V+ Z4 l. }2 h$ j
5 \% _; }) H0 P: i; |首先复制上面的命令源码.到剪辑板.然后来到易语言的程序集界面如下图所示
) S, [! p3 z6 M' W6 ?8 X+ q; Y
1 X) h9 y3 q+ o& y4 a
; l0 c/ M! l4 E2 s% L% m/ Z1 u然后拖动鼠标把程序集名-窗口程序集.选中.然后粘贴上面的代码
$ B* d% X5 \5 s6 T/ R1 A r) V# l1 x: c8 F8 L+ i, |
即可插入易语言命令代码哦7 S/ i: E( X; B
5 o7 w. Q4 Z" i5 I7 H5 T
DLL源码复制到易语言教程:) u& q6 ?/ z( q$ ^, l
; p9 M3 u5 `1 y! y* t9 h
3 W3 V8 ]: M f% K( p% G' N
4 s7 ?2 f/ R- W
* @6 w7 W% Z& P, x
|
|