|
易语言命令名称:
0 ~4 X, b7 U c. w( C文件_取文本编码
7 y( \" V8 Q7 d7 K& y; v: `4 \ L6 W7 |
命令功能介绍:
9 E" Y9 u' T; ^3 `+ U( _6 M+ s
获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。
# h, h. q; o1 e6 ?4 w命令类别:精易模块命令" u0 x# N1 b$ F; |" w3 ]1 w* [# @
8 G% |8 b' A B3 [( k& j$ X% z
' M0 D) j" E% B$ \% e" ^命令使用说明:7 B/ C& U0 f1 P5 P5 ^# D, W
子程序名:文件_取文本编码7 b H$ [ I; \% R3 z6 D2 y
获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。
5 m6 m0 g& F1 ` 返回值类型:整数型
+ B+ Z d W; z/ G. u 参数<1>的名称为“参_文件路径”,类型为“文本型”。4 G( L* E, h6 y2 t* A
% U+ S* E" A: I6 Z
* ? @9 }8 L4 N3 J7 Z) r, `7 P
9 k$ t: W% H0 ^% G0 S
) M/ k' `4 |4 \8 T
( q( B; t/ K7 T9 T$ b, o: J" F) p" C5 R+ N' V* Z. |
命令源码:
* s% M* O4 k! ]
0 p* ?" w$ X6 `& w- .版本 2( h1 `) q/ I3 n" [% W
- / u4 A& i$ x6 B6 N: T- r! ]) Y
- .子程序 文件_取文本编码, 整数型, 公开, 获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。
" E0 A7 [/ y+ p0 K( V - .参数 参_文件路径, 文本型
8 b% x" d) Q% N - .局部变量 局_文件内容, 字节集- |: r6 g9 L6 w/ X2 k
- .局部变量 局_文件长度, 整数型
4 }6 A* q' M2 s- h6 s3 D1 B0 x - .局部变量 局_lpiResult, 整数型
! ], V2 {. Q4 v# Q( J4 l9 B
q) k/ f8 T4 [* d% [/ X- 局_文件内容 = 读入文件 (参_文件路径)6 c9 o8 n6 P, Y6 T
- 局_文件长度 = 取字节集长度 (局_文件内容)
- ^9 m. R+ w$ s0 {; ]$ K. s0 X# M - .判断开始 (局_文件长度 > 2 且 取字节集中间 (局_文件内容, 1, 2) = { 239, 187 }) ' UTF-8+ U! w1 Q' @4 o; }2 w6 P3 i& l
- .如果真 (取字节集中间 (局_文件内容, 3, 1) = { 191 })
. N/ C& B1 d$ W/ J6 R | - 返回 (1)( P. w1 R/ k' _" [5 ]* k
- .如果真结束
2 t9 ^# S+ K* H8 d5 H x* u - # \' u. ]- t* N' c0 W
- .判断 (取字节集中间 (局_文件内容, 1, 2) = { 255, 254 }) ' Unicode
: F4 Y" N: ]; V& E# x& u - 返回 (2)* H% v( J0 `- Q- L9 L& V9 Q V( m( F
- .判断 (取字节集中间 (局_文件内容, 1, 2) = { 254, 255 }) ' Unicode big endian* z" Z) e- z+ h* Q9 z. b
- 返回 (3)
+ D- t% f8 r5 Q: |/ V8 F! t7 O) W) D - .默认
4 A( L1 x% D+ R, M- c - 4 n# y ?$ L4 x: B
- .判断结束" f* o5 y; |8 g, [3 f- O
- 局_lpiResult = -18 N) x( p/ W2 a) o, f
- .判断开始 (IsTextUnicode (局_文件内容, 局_文件长度, 局_lpiResult)) ' Unicode
! V) y8 Z3 H+ V4 ^+ O - 返回 (2)
0 D) E4 C1 E- b) u - .判断 (文本_是否UTF8_汇编 (局_文件内容)) ' UTF-82 q& W# @5 j' B' c4 t
- 返回 (1)3 }+ B) ]+ \; V4 S
- .默认% N+ r) _4 z6 o7 G8 o0 X
- 返回 (4) ' ANSI5 y+ b1 r( m, @7 b Q
- .判断结束
0 C6 I+ Z4 C9 L; M
V8 D# G/ [/ b7 r* T+ L4 t; C
复制代码 s. v6 H" J" v" }! H: [
z. e S, B" e& L: ~* c
# F8 U! t) Q* r. ]& K
+ g" F! H( H+ E: p- K1 m+ P( x) h% ]( S& d% S
源码复制到易语言教程:
& x. ^$ I& d& O' p3 X! }# ?4 m& I0 u) W# Z9 i* b
首先复制上面的命令源码.到剪辑板.然后来到易语言的程序集界面如下图所示0 \ u: ]9 W M1 K
6 K+ ]7 O4 D+ k8 F
% h/ L; d+ r e Z然后拖动鼠标把程序集名-窗口程序集.选中.然后粘贴上面的代码8 ^' g$ X8 b- o
0 g; o, U* D L3 l5 y
即可插入易语言命令代码哦
7 |; D/ V$ S/ D; @, n3 s. j, c1 A" p) q1 Q' @1 n3 d7 o _
DLL源码复制到易语言教程:
7 p( Y" Q0 ?; V+ L- ?9 w- d B6 J9 G
/ k; C. f7 j0 h( T1 `* S; w9 ?
& Z% ~( V& \" v9 m2 e
; ` e1 c- `: G+ G$ s |
|