|
易语言命令名称:
" G! F' O [. ^! [# u% B* V9 Z文件_取文本编码
) s N: K: {' A7 G, U& v, `% m$ \* ?0 Y, h+ r! ~
命令功能介绍:' q, b' U/ f( K
2 e9 p2 V! Q: r4 V, q5 I
获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。$ |8 k* Y1 ^1 [
命令类别:精易模块命令; ]9 a4 ]: B2 i: [" A+ @7 v( K
- @! ]9 K9 `4 w( W: C4 U' F* C
7 L0 p- V# e+ Q7 [命令使用说明:( T: h* K( v1 ~! e
子程序名:文件_取文本编码
5 d+ K4 L! f2 s7 `6 a, s 获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。
) d+ | u4 S% O: c 返回值类型:整数型
4 z+ D6 j) P3 s- ~+ n 参数<1>的名称为“参_文件路径”,类型为“文本型”。& `( J ^( R* U! D# S
n! H, W7 V5 _& Z- }
D& }" J" L* F: B) O; K7 x; |
5 _) S. W9 T! U" u5 |* P* q
1 a5 D- M& t3 F/ m V2 E2 |, B3 @& L' h" A
- D' S; B- s) V, d
命令源码:
; x i& k$ l( [8 k7 A9 J
6 ^8 ^( O6 h6 y" @- .版本 2) t) z; U( S& F
- ; p9 J' J: H) `8 s, [6 Y) z! k
- .子程序 文件_取文本编码, 整数型, 公开, 获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。 G& E$ V0 s; O
- .参数 参_文件路径, 文本型) X' \" a; X+ C2 a
- .局部变量 局_文件内容, 字节集4 B" [# ~) U$ r W0 M0 l
- .局部变量 局_文件长度, 整数型6 U* L! Y [2 Q
- .局部变量 局_lpiResult, 整数型
( L0 a9 L: G& n* f0 f) c - * w0 ]* L1 R) O9 p ?$ c
- 局_文件内容 = 读入文件 (参_文件路径)
% T6 O% j" Y& L3 C: [+ Y) A" l4 F - 局_文件长度 = 取字节集长度 (局_文件内容)/ H0 M8 l4 g- s# K) k, Q* W
- .判断开始 (局_文件长度 > 2 且 取字节集中间 (局_文件内容, 1, 2) = { 239, 187 }) ' UTF-8
/ Y& g: W+ t8 o5 P* I/ N+ ^ - .如果真 (取字节集中间 (局_文件内容, 3, 1) = { 191 })
9 l& v( n7 w6 T$ k- l+ \* l - 返回 (1)8 v) K$ U2 R: y$ ^* b6 U; C; h x3 p
- .如果真结束
8 J: H- {* K& B
6 I r+ s+ F- w* W N7 c- .判断 (取字节集中间 (局_文件内容, 1, 2) = { 255, 254 }) ' Unicode
) \- B, C# V( Q - 返回 (2)+ Q8 z" v9 U7 G& d
- .判断 (取字节集中间 (局_文件内容, 1, 2) = { 254, 255 }) ' Unicode big endian
# Q- z- p7 h( l2 U5 E4 F0 v: N5 ` - 返回 (3)
, F% o: ~( k9 K% p: X - .默认
" T1 z4 ]2 t! G
! `6 c9 { C" J3 s- .判断结束
3 I* h- ?) |1 C$ L" _% | - 局_lpiResult = -1 T, N8 w: P* M0 Q/ n! f4 Q' @
- .判断开始 (IsTextUnicode (局_文件内容, 局_文件长度, 局_lpiResult)) ' Unicode
& ^0 [1 \4 D: O9 i% { - 返回 (2)
& K9 d- O/ L# X9 s9 O - .判断 (文本_是否UTF8_汇编 (局_文件内容)) ' UTF-8
) ?% ]) f) m3 d2 N - 返回 (1)
- ?! Q8 D) k# c0 [ ?7 S - .默认; U, N& M' a# S+ _/ I3 Z
- 返回 (4) ' ANSI
" i( I( r5 T5 s( U6 F - .判断结束
n% Z# P$ k, n3 u - ( a% C, C3 T+ H: n5 q
复制代码
, u( @3 F: _' N! \. A- e
- t0 _ E) y5 i& S, X
, i- J; F. M% D! d1 }& h6 b6 D' ]( B
$ o- l: X1 Y+ e G. X# N" ^" V6 w源码复制到易语言教程:
& |# o# H* {! q. o
$ b9 L& G) p6 P$ @首先复制上面的命令源码.到剪辑板.然后来到易语言的程序集界面如下图所示
- x) R0 |, ]9 M' R9 y0 q) e: B9 a+ r4 t$ L
( q7 M* s7 t4 w! l: X" M, E
然后拖动鼠标把程序集名-窗口程序集.选中.然后粘贴上面的代码
( ^. I0 H) i: S( W% H2 u
$ s& y6 F% D' H% T* `6 T, b L即可插入易语言命令代码哦5 ]7 E& X) S1 P2 G. B
1 m! [$ ]" E! J. XDLL源码复制到易语言教程:
$ G9 j D% `4 `$ G2 y. B# B# D ^1 p' g4 }" V) |2 a7 J( l
& m( d3 k* F9 F1 r/ L: B& n( t
7 u0 {! `: v+ J1 n$ s8 ?
" f$ a3 @- k% v+ Y |
|