|
|
易语言命令名称:
+ q6 |+ A; Z. }$ u6 z1 C) Y文件_取文本编码9 v6 B! D) h/ J' {- @8 [
! X" j5 X! z* v- L0 m# T命令功能介绍:3 g8 H3 r) b0 V$ x
0 ~! z! \$ I& b( ~$ ?' V0 ~# {
获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。
U) X+ o! o; w8 G1 B7 w- k命令类别:精易模块命令 s4 D s. i# o4 c+ w1 U' T
2 r$ m2 j* D2 y
: n7 G$ _7 W+ [; W3 B命令使用说明:
( \; p3 n8 X/ e E 子程序名:文件_取文本编码
* X# h/ E# }4 o1 Z! M! W; y: h 获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。& C* t% T5 B9 {1 L
返回值类型:整数型8 H R6 n# N9 ~4 o n( f! ~/ r
参数<1>的名称为“参_文件路径”,类型为“文本型”。
- O- ^; r9 |+ @7 \0 w/ d6 \. c! Q/ a2 ^" O) {
" L# y! q# \1 N$ |/ ^% l6 {- n
# @. y( q4 c& D: G6 Y. A- D- _7 ]& R' j' G& p, d. @
+ s- e+ @; n1 Q! {, T x, {$ i" o" i M# \# L4 N
命令源码:' \3 f/ c! I/ d- [: ~4 P6 Q
, J) Q9 w J6 g- f- .版本 2
3 y& _0 g. [; t2 {. i* `
0 p. c+ ^2 @: f$ F! L- .子程序 文件_取文本编码, 整数型, 公开, 获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。
; E9 p3 S4 T, I- C1 s - .参数 参_文件路径, 文本型2 Y7 O3 Q7 F3 u6 a
- .局部变量 局_文件内容, 字节集9 Y2 H- B* h! Z3 a1 F1 V' y
- .局部变量 局_文件长度, 整数型
7 E1 Q- V+ O0 S( `* l+ k0 k - .局部变量 局_lpiResult, 整数型+ A/ Q+ a$ Y: ?7 A
: Y' j; Z4 G0 G1 P y- 局_文件内容 = 读入文件 (参_文件路径)) F/ _3 j. c6 P/ ]3 Y- d" d
- 局_文件长度 = 取字节集长度 (局_文件内容)3 A) {; g0 {) a" G. o+ c
- .判断开始 (局_文件长度 > 2 且 取字节集中间 (局_文件内容, 1, 2) = { 239, 187 }) ' UTF-8
, s) ` {/ @1 I! O - .如果真 (取字节集中间 (局_文件内容, 3, 1) = { 191 })
( I- w: y/ @3 f3 r' a | - 返回 (1)0 @; U: V+ d. X; \ v ]; X7 M8 X
- .如果真结束, L* F1 x- ]& J" @! M$ g
- . W3 k8 `" r8 D" E* G* H4 e
- .判断 (取字节集中间 (局_文件内容, 1, 2) = { 255, 254 }) ' Unicode
! P/ I5 D8 d! ?5 L) Q8 P' Z - 返回 (2)
" u; F' k9 ?( ?4 k2 `! v - .判断 (取字节集中间 (局_文件内容, 1, 2) = { 254, 255 }) ' Unicode big endian3 Q3 l5 m, z) b
- 返回 (3)
! a) r- u- P" }- S* I - .默认
. D! j& v( o: J. V, L4 [# t" A
# N. ~5 t7 x2 l& D" U- .判断结束% m; R9 E# ] y! V
- 局_lpiResult = -1+ m* H. b6 o! x8 D; H% O& U0 |# e
- .判断开始 (IsTextUnicode (局_文件内容, 局_文件长度, 局_lpiResult)) ' Unicode
2 E7 I7 I- Y0 ~$ ?" V& m8 J - 返回 (2)
9 l1 U [: l+ ^2 \/ C1 p - .判断 (文本_是否UTF8_汇编 (局_文件内容)) ' UTF-8
; Q0 z0 x! r! A( A6 D$ c Y' m - 返回 (1)) ^9 A! E9 I9 F) W& K, d b0 V8 e9 y
- .默认 A) l$ k4 \5 M; H* |
- 返回 (4) ' ANSI5 ?) ~$ Y& f& D5 ~ n% _
- .判断结束" q! G% {1 z7 l* z
- , B( j: ]5 Z/ c- ~, E
复制代码 ; W3 B4 H. B' {3 u+ C; V: E
, ~* E \$ N( k0 ^0 _4 u2 Y
6 W1 C3 H' S0 w7 J( F+ y; K; S' v% f4 H' ?0 B( ^& ^! {
0 Z* \4 ~+ J0 m1 \* h* l源码复制到易语言教程:
8 R/ @- H4 J, h9 m+ f. l Y: }
$ }" D4 n" l6 U: t首先复制上面的命令源码.到剪辑板.然后来到易语言的程序集界面如下图所示8 {0 b* p1 t2 E+ m% M V9 B
! S7 I3 W) `* E( L
9 C* @( X1 ?8 w4 e( p. K
然后拖动鼠标把程序集名-窗口程序集.选中.然后粘贴上面的代码
$ Q1 A; v3 O6 h3 t; A: t- ~* O) M5 d2 F; I
即可插入易语言命令代码哦
$ W! `, W$ }; m/ `- Q
5 e% g7 K8 `9 ?1 g d0 x/ `8 o K+ ^DLL源码复制到易语言教程:
/ O1 Y1 {: t+ k! l4 V5 ~6 p# Q$ @4 Q( i5 v9 `) ]2 i2 f
$ U- s9 s8 f4 t& S5 F, }
0 q7 w) @, G5 }2 S. H2 d 5 S6 Y% C3 Y" }; n8 X
|
|