|
易语言命令名称:- m; W2 h k' I$ u9 J: ?" i0 }' N1 ^2 Q
文件_取文本编码$ ?) U! Q8 G, e5 a& h
: T( \ J6 ]2 c6 D4 Y0 K& t" R0 y+ h命令功能介绍:
( l8 M% J- m9 D ~' T
c# A. \3 `0 ]获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。2 E8 u Y4 W+ n/ i* ]
命令类别:精易模块命令
3 V2 C3 @" P& A
6 z* Q3 v9 ` h
0 n4 m- F- U1 W0 u0 w命令使用说明: r6 i0 S& R4 D6 l5 l# x& ?* n
子程序名:文件_取文本编码. M6 U6 I' t& o: {" z
获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。) {* ?3 c8 _7 W( w+ S2 e
返回值类型:整数型
2 t; U, _! [9 `( V1 Z& E 参数<1>的名称为“参_文件路径”,类型为“文本型”。
0 h/ B& M( N7 {! Z( j' Y: O6 L: \
; e! K4 W0 ?* G5 }* ~1 I$ I* k6 D1 Z2 z+ Z- ^3 T* M2 H
0 h. h r* b, @$ r, h0 E
2 u) Y% D8 y! R c7 Y, K- @
5 ?4 t9 l: \4 Z; P6 L
3 N; a, j R7 @! ^9 m3 T: n/ ?( K命令源码:
; h, q: e: @- R! w l( @9 U" U3 @% M( e' {1 M) w" O* y7 a9 [
- .版本 2
0 D" ~( T) _' ?, ]+ O- o# m: @
1 s& S& W+ I$ F- .子程序 文件_取文本编码, 整数型, 公开, 获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。
2 b2 U1 [, s2 `9 b1 [5 B; _2 y& @ - .参数 参_文件路径, 文本型
2 Z% M4 x+ \2 @5 A [ - .局部变量 局_文件内容, 字节集
. `* n% [# e9 w( h1 P8 ? - .局部变量 局_文件长度, 整数型
9 d: p0 I* f2 m2 J6 F - .局部变量 局_lpiResult, 整数型# Z5 `! V0 V8 _( t. S; R) b- O
- 2 `3 V1 S0 a! c) T
- 局_文件内容 = 读入文件 (参_文件路径)
$ a+ g. ^8 A8 g4 j - 局_文件长度 = 取字节集长度 (局_文件内容)$ T1 X5 N. i7 i0 @
- .判断开始 (局_文件长度 > 2 且 取字节集中间 (局_文件内容, 1, 2) = { 239, 187 }) ' UTF-8* O. o0 E4 ~) J
- .如果真 (取字节集中间 (局_文件内容, 3, 1) = { 191 })
$ q5 P4 H( {( i! f7 { - 返回 (1)8 a+ ^+ H; c$ W2 c- t" u4 t: X
- .如果真结束$ Z4 h; j5 k Z
& I' r! K9 c' H4 u2 Z6 b+ n- .判断 (取字节集中间 (局_文件内容, 1, 2) = { 255, 254 }) ' Unicode
2 n( ]' K0 q' n, f( N - 返回 (2). I$ h; v. u4 j) r ^) W! A
- .判断 (取字节集中间 (局_文件内容, 1, 2) = { 254, 255 }) ' Unicode big endian
: T" {! ?& ~; e9 } - 返回 (3)$ N1 Q2 Z! g& j5 ^( S
- .默认
{; J( x0 ]7 |6 b - - R& d! x. g- @4 x: I
- .判断结束
$ s; H9 C' G, K" ]3 y$ ?7 y. Y( e - 局_lpiResult = -1
# A1 R5 ~& K0 |; ` n9 o0 l - .判断开始 (IsTextUnicode (局_文件内容, 局_文件长度, 局_lpiResult)) ' Unicode9 O5 v% b+ D# `& _5 h2 W
- 返回 (2)( K9 P, a4 D" g
- .判断 (文本_是否UTF8_汇编 (局_文件内容)) ' UTF-8
& W) i0 _, Z( _6 p6 \2 E1 J3 d - 返回 (1)( {! s8 M1 k5 X! c
- .默认
% d. n! d) e5 V, [- a/ |2 U - 返回 (4) ' ANSI
% Q) B/ i* a9 Q' s( { - .判断结束
) h7 }( I6 f8 t; N2 D3 W0 S7 w: U - ' E6 [+ Y9 I Z8 w2 E# V
复制代码
5 p8 O) g6 z* C* [: v1 R. R. p6 X
, B+ a5 }+ L L/ j! M/ A3 J3 B( \ _+ {3 g; h( u- W) \+ y5 r/ m- e& \$ X
" S# U3 s/ b& `) n$ {$ D q: U
源码复制到易语言教程:
4 h1 M$ i: n3 ?. y5 v# S+ c
7 t3 N: u4 H: {首先复制上面的命令源码.到剪辑板.然后来到易语言的程序集界面如下图所示 \4 t% U, W# ^8 r- v' U
2 |% w1 y" S, `
9 k. O' D* w3 [然后拖动鼠标把程序集名-窗口程序集.选中.然后粘贴上面的代码8 H# ^0 H: @5 f% E* M
/ y' N! O C0 i$ T; O( X3 L; B即可插入易语言命令代码哦
- ]$ c2 j$ ?+ h. `
o2 W, z* s+ Y7 _0 qDLL源码复制到易语言教程:! ~- `2 |; ]4 w/ b
# T& Z! Z& ]0 { h! Q& Q3 E; q! W) U( @! u5 u3 v2 ?0 C( y9 H7 L3 A
/ P- D; X' ~* x$ S" i 0 G' z2 Z# M/ K2 D5 G
|
|