|
|
易语言命令名称:- j% `% N5 d4 C* i" p
文件_取文本编码
: W7 M/ e) ?3 v; ^8 A$ V: u) g
! ^' r+ V. B8 c6 n. s命令功能介绍:/ R& U8 l* O6 C0 y9 Y3 N7 x, X! s! U
. ?, }: X: E2 G9 n, b: K4 P获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。2 \) [6 b2 [4 e7 I7 H
命令类别:精易模块命令5 T$ y4 H, S, y& J* T# j
5 w( b- V) h6 b# X' I9 G* A J* z! N# j
命令使用说明:$ ~' y6 N9 B: |2 _# o3 `6 W
子程序名:文件_取文本编码# O; [: f! K; ]; [
获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。
: _+ s- N1 T0 v" M q. z- @! B 返回值类型:整数型
g$ ?1 z2 ] O; M: t6 V6 c% C 参数<1>的名称为“参_文件路径”,类型为“文本型”。
* z* w2 O# ^1 q
2 u" _$ Y7 v# W+ H7 |+ L
! Q& Q% N, L1 O8 {
, V5 X2 }' A& ~* z
! h& K& W2 v% D4 L- ~+ s( Z
0 o0 _8 p: E6 I( K" g2 F+ t/ B- M, I" A" T+ q! F# q
命令源码:
! U: e5 q* \- c l& a, y) a2 k( U6 d$ N' H' e" V1 D, N
- .版本 29 T/ G. ^, U, t8 C- I
% E! C/ p' M( ?2 N) k- .子程序 文件_取文本编码, 整数型, 公开, 获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。
8 v! u# M" B: u - .参数 参_文件路径, 文本型* T3 T# o: X5 i8 @
- .局部变量 局_文件内容, 字节集. c/ ?7 t w6 ~+ D: z' N |
- .局部变量 局_文件长度, 整数型/ {9 B$ W4 t( ]1 u0 W( [3 D; H
- .局部变量 局_lpiResult, 整数型6 N, C0 K7 s$ X' w1 R3 C3 @9 {2 [
8 n: X' M2 U' e3 _- 局_文件内容 = 读入文件 (参_文件路径)# k0 t7 \& ?; W- ^. |" P6 q* O/ i
- 局_文件长度 = 取字节集长度 (局_文件内容)8 E0 k" \6 F- g0 t+ w/ t
- .判断开始 (局_文件长度 > 2 且 取字节集中间 (局_文件内容, 1, 2) = { 239, 187 }) ' UTF-8- @- P# L% O! x' a, b* \, W
- .如果真 (取字节集中间 (局_文件内容, 3, 1) = { 191 })" H- y$ P2 h" T6 b6 p
- 返回 (1)
* G1 l7 g. M& \ ~/ [) U& c. Y - .如果真结束
7 f ~' W) Z H! W - $ i; c5 t; e1 A# K* K
- .判断 (取字节集中间 (局_文件内容, 1, 2) = { 255, 254 }) ' Unicode
3 P: {8 K. r9 j7 l - 返回 (2)9 V) e7 D9 Q! q- T2 l9 e
- .判断 (取字节集中间 (局_文件内容, 1, 2) = { 254, 255 }) ' Unicode big endian6 J; k. L& N9 p( W
- 返回 (3)
8 w- ~: ?4 n" T5 N - .默认
8 v7 {! c7 h; Q8 ~- A* {. N+ k - 5 p8 {' U9 {9 h; y" O* o- b1 M
- .判断结束
4 J4 t' L) q& y6 O/ I - 局_lpiResult = -17 R- a+ E: Q4 U; ^
- .判断开始 (IsTextUnicode (局_文件内容, 局_文件长度, 局_lpiResult)) ' Unicode3 T9 c( i( F) N" }: G
- 返回 (2)
, a ~0 J: l8 ~9 g9 R' N& i* O - .判断 (文本_是否UTF8_汇编 (局_文件内容)) ' UTF-8
% F0 V1 L8 }% p5 i' P! c# a - 返回 (1)& j7 x. [: W0 N
- .默认, K: S6 _2 t' m: {# y
- 返回 (4) ' ANSI# u) r% J% N r; ~' n3 g# P- O
- .判断结束
, T \; }6 [& {$ i
% A. `1 v$ g/ u( b
复制代码
2 q+ Q6 m2 e; C; A8 ]5 P
( H) l9 I! N. G/ s: S, f. ? y4 z0 B# E: }8 ?/ b$ u# e
4 m0 H& |* _1 M3 j* G# L9 h
; y7 Z- |8 \; Y6 T
源码复制到易语言教程:
9 Y/ S2 {% ^$ S* M2 a% a6 L9 b+ X4 g
首先复制上面的命令源码.到剪辑板.然后来到易语言的程序集界面如下图所示! T# h j; |' S: m5 q0 ?

" J2 `! Y8 z0 Z, A' Z2 b
% G0 q- E X8 F. i5 M1 f然后拖动鼠标把程序集名-窗口程序集.选中.然后粘贴上面的代码
3 [/ `0 B1 y/ S
4 I$ b" `7 o8 N即可插入易语言命令代码哦$ V- M3 H# J) l8 f
$ L- T) L. X" r6 NDLL源码复制到易语言教程:
$ S# B8 W4 h% S8 B; j% T; c0 [6 M+ X
; P- N( D# Y3 f- r
m, ^2 W$ N0 K' c3 G/ M
. S6 u/ _8 L' J; o! F5 X |
|