|
易语言命令名称:% v" _: f0 ~+ O
文件_取文本编码: i7 c" f$ D. s9 q* k% x
3 \3 {3 ^4 L4 V) ^ n; ]命令功能介绍:* V, Y; J" [8 {
, G/ V* |2 P# K* \$ e
获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。6 q' V, E* w$ V( ]5 W
命令类别:精易模块命令. T; g3 |- T6 m7 h
1 c" E0 k0 l" `3 H- v6 U
3 o2 T' D8 _6 m- T: c0 k8 { a& @2 R
命令使用说明:
8 j( Q" E2 {0 K8 c: c 子程序名:文件_取文本编码: a5 U+ k: E& s, y
获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。& M/ ?: d( x: o% C
返回值类型:整数型
- x, ]/ o- e3 E8 m; Z 参数<1>的名称为“参_文件路径”,类型为“文本型”。2 g2 [& g; M( p- V' S: _6 j
8 ^. ?0 {: l# w( _
% d. V k: ~& a! d2 ~3 \$ W6 S5 c9 K
* _9 B& L2 n c: r# p1 P0 j9 _- r( k
4 ^ P7 s; }& q
+ ?5 P R! ]4 v6 i4 F+ _% t+ q) ~; R: o7 `5 {
命令源码:+ d( j" k: u9 W# U1 v
% t+ Y2 J7 C9 L6 @$ _! J" |+ V8 E
- .版本 2
" B l; J( A: s6 H" b) H
& T/ @$ f3 S5 U7 K0 A- .子程序 文件_取文本编码, 整数型, 公开, 获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。
) f u" }2 A6 R, o4 a: j% [5 v1 d - .参数 参_文件路径, 文本型0 n+ P2 ], L8 F8 }' N, h0 }+ P
- .局部变量 局_文件内容, 字节集0 N+ P9 E; L* ?4 @
- .局部变量 局_文件长度, 整数型
8 m1 M( y$ [1 L; I: [ - .局部变量 局_lpiResult, 整数型1 k* l9 w% w" N) Y# Q7 [
$ A! y j0 U- Z* y2 T, N( b- 局_文件内容 = 读入文件 (参_文件路径)9 u) W8 Z+ |4 W" M, u1 V
- 局_文件长度 = 取字节集长度 (局_文件内容)
0 y' [) j- f: C1 w+ O+ `5 n# a" ~. y - .判断开始 (局_文件长度 > 2 且 取字节集中间 (局_文件内容, 1, 2) = { 239, 187 }) ' UTF-8
' ~) C% ~3 G8 s% U$ g' g - .如果真 (取字节集中间 (局_文件内容, 3, 1) = { 191 })
5 m* E0 F* a$ m4 e" q - 返回 (1)
( b: }1 F! I# k - .如果真结束
: h! H, H+ H- a: n6 Z. J9 }0 ~
* A T, C" G* n! a' S/ @7 d. v- .判断 (取字节集中间 (局_文件内容, 1, 2) = { 255, 254 }) ' Unicode
: h, b, |9 }2 J: D - 返回 (2)
7 F9 I3 H7 d& \ J, [ { t% U - .判断 (取字节集中间 (局_文件内容, 1, 2) = { 254, 255 }) ' Unicode big endian5 W; }- o- {6 I: c& N5 ~
- 返回 (3)/ S' o7 S6 e6 n* ?8 V7 F0 l7 S5 ~
- .默认
! E' W/ P9 U Q# Z \ w j - 4 F$ H8 a @8 w* S1 j2 b6 B8 j
- .判断结束. u* ? m' X3 P' ?1 l1 _
- 局_lpiResult = -1/ N; B* c+ T- z
- .判断开始 (IsTextUnicode (局_文件内容, 局_文件长度, 局_lpiResult)) ' Unicode
3 z% x/ Q3 k8 R( T& @; n8 w - 返回 (2)
! m% \! H2 M& N/ H) G - .判断 (文本_是否UTF8_汇编 (局_文件内容)) ' UTF-82 ]$ q1 ^* v, _: l3 U
- 返回 (1), q; N! c8 H9 ^( i% c0 T+ l
- .默认
; M* j" E) t9 W2 P - 返回 (4) ' ANSI
5 }; l( S) @; Z1 K( ~' K* {) v: S - .判断结束
/ z$ @0 g4 a) J2 T) D+ {0 r
9 J3 `6 h( z9 C6 L
复制代码 ; Y1 F' a1 [6 D% a$ F% v5 }! J: Q
0 d5 C! r; n( h9 J
8 c- ?0 m" O' ]" Z, c' y8 M3 I
+ c( k6 J8 u# o
6 v* m! n2 ? P, e- i3 K源码复制到易语言教程:
' @" i9 q8 W/ ^: B' N- S3 F7 D" ^# J% D$ y7 W" B# m$ E
首先复制上面的命令源码.到剪辑板.然后来到易语言的程序集界面如下图所示5 L/ d" m8 j u6 _
6 W% D2 }4 ?$ m. ?
1 e4 }1 D: ]5 f
然后拖动鼠标把程序集名-窗口程序集.选中.然后粘贴上面的代码
: C+ B9 [, e( V" h9 p1 c# T
. g" ]2 ?5 R4 a# Y; ?2 I7 q即可插入易语言命令代码哦! w6 h1 o0 u4 Q- G
. v! Y; X3 U7 X3 ODLL源码复制到易语言教程:# y/ w2 O' r. \# a) j* @3 ^
2 X/ I& ]3 K/ K+ K4 x" E9 A4 }" ~* U2 q. A' _5 S
4 q( @ E+ N: G; O: X
' l; R3 |8 O3 t; D% K8 z$ L |
|