|
|
易语言命令名称:+ Z" T4 U8 G9 k! T' M
文件_取文本编码
. }: E: y( _4 w) Q$ D7 q
6 O& ^9 X: E) J- {5 t命令功能介绍:+ a- e" n: m* S' ]. a* Z2 q7 W
8 ^0 g! ]. r& ^2 y/ o: h% v) e9 m获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。8 @$ ~2 _- c6 d; X2 O- W* D
命令类别:精易模块命令
2 l9 o- x1 j9 W1 v1 ~- b4 L8 ^ U7 y( D
; e5 T: e+ o1 T# g" s- }1 E
: \) `; c9 g/ J2 F! z- n- {命令使用说明:
2 b4 s1 X) \$ |6 q e1 j" C; Y$ E 子程序名:文件_取文本编码5 N* y, y( v4 M, A
获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。3 S' T8 v0 U" P$ f q7 S: r
返回值类型:整数型
' ^+ n# S$ e' | 参数<1>的名称为“参_文件路径”,类型为“文本型”。$ s2 n- v% ?1 _1 I3 C* W, W. }
8 V" r2 C1 Q- C) q" r8 y: ?
* F9 \' D. ~" @8 t0 V/ H9 L1 V4 K
: N( o( z7 I" e o
, W" b0 I) K' R5 H
% X4 e/ y3 E) u6 q. B# s a0 \# ` y2 w" Z7 g8 l- n
命令源码:. w4 @# y( ` q: N: K! x- R
) P2 K4 V) q6 K; [& H, x- .版本 2
2 i" M4 o5 v; ^9 ?+ I - ( `# Q" {! v" M: ]
- .子程序 文件_取文本编码, 整数型, 公开, 获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。
/ V$ ?; O5 h" [7 e0 b/ v - .参数 参_文件路径, 文本型
f! g/ g6 q& W, R" s - .局部变量 局_文件内容, 字节集
$ k9 {- I) p+ y, c [1 F - .局部变量 局_文件长度, 整数型
9 N# H5 @- O2 d - .局部变量 局_lpiResult, 整数型, ]4 A% B1 B% d+ e* Q. W* \% z
0 D# l0 }2 i s2 W1 y1 U2 d O- 局_文件内容 = 读入文件 (参_文件路径)
" Y' S }, q e4 S - 局_文件长度 = 取字节集长度 (局_文件内容)
8 }3 X9 T/ p" z( e - .判断开始 (局_文件长度 > 2 且 取字节集中间 (局_文件内容, 1, 2) = { 239, 187 }) ' UTF-8
1 g r$ y# J/ T0 a! O - .如果真 (取字节集中间 (局_文件内容, 3, 1) = { 191 }): v6 ^& h( y4 L/ G$ F# h9 O5 r
- 返回 (1)
1 N* U- V5 W$ s% g: j3 w' g3 r - .如果真结束
2 I( P/ t) J" T - ; U( j* G: \. M2 a$ E$ A
- .判断 (取字节集中间 (局_文件内容, 1, 2) = { 255, 254 }) ' Unicode
$ y8 m9 v/ _) E - 返回 (2)
' w' W: F" V- W5 b! M6 f - .判断 (取字节集中间 (局_文件内容, 1, 2) = { 254, 255 }) ' Unicode big endian
4 _1 n1 x! `( ^3 \ - 返回 (3)2 o. L' ?& `! b, q* p7 L
- .默认) R( v! o6 O% U3 n$ `
- : C* Z% l/ t, ^
- .判断结束
4 K- q( N$ m( [+ F: c - 局_lpiResult = -15 G2 r" R' O k, q" m6 G/ o
- .判断开始 (IsTextUnicode (局_文件内容, 局_文件长度, 局_lpiResult)) ' Unicode
/ t1 s* h' i _- | - 返回 (2)) c$ q$ h; Z+ B* h! Y7 p+ o
- .判断 (文本_是否UTF8_汇编 (局_文件内容)) ' UTF-83 w$ A3 R: d! k0 B
- 返回 (1)
# J t+ |2 i, m* \' w* r( g% w9 ^4 [/ T - .默认
- C2 v4 V7 w7 x6 d0 a$ I/ V; i7 u! O - 返回 (4) ' ANSI
0 ?6 l3 S8 l/ y - .判断结束
' K0 h7 m* d. x9 h X/ P - # B: v9 c/ t. z1 U T" W
复制代码
@) A& A5 r5 H" S8 u, R: o+ O: Y
5 q$ a* c8 N2 G
4 L: {8 V2 E/ \8 {1 N4 L" {$ {: t2 W9 h2 Q- i, f, N
7 R. k, e+ C% ?/ F
源码复制到易语言教程:
' j4 m7 ~8 Z! J4 p% d' I0 n* a# {( f& H6 [, Z$ |
首先复制上面的命令源码.到剪辑板.然后来到易语言的程序集界面如下图所示9 Q# G7 E: C/ @
2 U) R! J5 F! c6 | k0 c9 P0 Q! L* H
- m y4 S# d2 @* O5 B& |3 p
然后拖动鼠标把程序集名-窗口程序集.选中.然后粘贴上面的代码" }3 M, l$ G H! m& [
' b4 s2 @2 W* X1 o; n% u! q4 Q0 F即可插入易语言命令代码哦9 v( z' M5 q; ^
% e2 j. P' D: c: O$ BDLL源码复制到易语言教程:3 v R/ t7 |7 r [. j
- a. z6 \* V8 X, n/ }* d1 L
2 V$ a. v0 Z( i0 W" ^( R4 N5 C' T# d8 S7 w3 s# n' {9 [ [3 I( R
" J: O# ~( P+ u |
|