|
|
易语言命令名称:) b0 p3 A9 ~3 v9 M$ L t; P' B
文件_取文本编码
! b6 y8 Y) W( g6 Z7 e& I* K6 O9 N/ S( [
命令功能介绍:8 ]* [, W) O* r3 u1 a2 @. G. P* T
; L6 B+ h( e! e5 U% F9 e+ u0 u
获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。1 m5 I8 a3 a" F8 n3 J: P
命令类别:精易模块命令2 _7 S- o; W! @
0 Q$ H& l4 y v9 b% {+ ^/ M
: A, z% B% v0 P% Y8 |# i命令使用说明:
! E' j) `5 g$ @9 u- | 子程序名:文件_取文本编码
~* J% b/ Q, M# Z2 S 获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。7 a# y" w4 c$ b$ M( P) `) g
返回值类型:整数型
$ y- \& U7 b6 W* j, b+ p; N 参数<1>的名称为“参_文件路径”,类型为“文本型”。+ z5 u! ?9 [) H* U Z
$ y( i+ Y7 a* K
6 ]4 [) ^. K2 \) O/ a+ X9 \
" a9 `& M: b+ u% o
3 d& p% s" }' T2 A* \4 ]
2 O% Y U4 R9 K. V: y& T6 |4 T) q8 r& q
命令源码:
6 r# f* r$ E+ W4 {
' I3 z1 o+ o1 {3 E, S3 C- .版本 2
1 X7 ^& B! ~! Z. |6 K
' } o5 o& Q9 h8 g5 O) N. d3 v- .子程序 文件_取文本编码, 整数型, 公开, 获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。
& c) o# V- D5 ]( \. f# _5 B - .参数 参_文件路径, 文本型
% t# b, x1 G( d+ k5 O - .局部变量 局_文件内容, 字节集
8 I; _" n) t( I$ q) @- o - .局部变量 局_文件长度, 整数型! m Q1 {/ a5 Y$ y6 @& B
- .局部变量 局_lpiResult, 整数型
, v6 m* _( Z* O$ m
8 s% [# z4 X2 Y- f# W# X& o- 局_文件内容 = 读入文件 (参_文件路径)
9 w) g% l- H; K2 n( f/ |8 o1 ~ - 局_文件长度 = 取字节集长度 (局_文件内容)% H1 W+ i0 ]$ N! r& W$ s
- .判断开始 (局_文件长度 > 2 且 取字节集中间 (局_文件内容, 1, 2) = { 239, 187 }) ' UTF-8: g# c1 e$ l- x A
- .如果真 (取字节集中间 (局_文件内容, 3, 1) = { 191 })
9 ]3 V1 P6 E6 L8 C - 返回 (1)
$ N8 p9 o5 K" W& v5 r& B5 t8 M - .如果真结束
# P9 W5 M/ l; H0 T! q6 B - 8 q2 S7 ^* Q( m( p& \" {
- .判断 (取字节集中间 (局_文件内容, 1, 2) = { 255, 254 }) ' Unicode
+ y7 b4 W7 ^* k& k - 返回 (2)
# D B7 P: g6 T& c8 e" q9 S - .判断 (取字节集中间 (局_文件内容, 1, 2) = { 254, 255 }) ' Unicode big endian
/ Y @# o6 Y1 G - 返回 (3)6 @# b6 N$ G) ^1 V
- .默认7 E1 i8 Q( }; z* k
- ! ~* ^3 N+ m3 w& ^5 U9 x
- .判断结束
+ Z% M0 | u. ]$ n - 局_lpiResult = -1& _6 q Z$ z2 U1 G' U
- .判断开始 (IsTextUnicode (局_文件内容, 局_文件长度, 局_lpiResult)) ' Unicode! C: Z8 S2 T1 y$ a2 U
- 返回 (2)
. u* J2 l& A* J0 K. `3 o - .判断 (文本_是否UTF8_汇编 (局_文件内容)) ' UTF-88 X# J) J6 }/ G* g9 }8 x
- 返回 (1)
2 r6 v4 o( u1 b4 ^2 v - .默认
$ s6 K0 K% h* b7 `" b - 返回 (4) ' ANSI. r) h: d# R0 ?7 D
- .判断结束
6 p$ \* }# m+ Q* D* v5 o8 V
/ f J$ A: j; f$ z0 a5 O, Z9 d
复制代码
) L* Q9 x/ K; R' H: r5 e
9 I1 L* s ?( A0 L+ D
# h9 s, K8 t# p+ Q6 J& \8 A5 g& a) D9 ?' ]; ^$ t4 K- m& ~: P
* T, s* j5 z6 N& o! I& Y* g源码复制到易语言教程:3 S( a/ v# v" b( h& r
$ ~. x' G' z U. n4 _
首先复制上面的命令源码.到剪辑板.然后来到易语言的程序集界面如下图所示
, x, r1 [* R! x m% N + ?2 o, Y2 e9 l+ Z7 d
* Q: \% v, u3 i; O: k" F0 d然后拖动鼠标把程序集名-窗口程序集.选中.然后粘贴上面的代码
: F2 q4 R; R, r$ T
" ?0 @8 U" n" ?8 @" q X# o2 T$ x d即可插入易语言命令代码哦
c% c$ o6 p- p) y
9 h1 _7 P9 T) X# H( K8 rDLL源码复制到易语言教程:
! |( S; F; p: @: R
- g/ `8 m( C4 h! A$ f* k9 P1 k" q; @0 K' x
& u) Q8 Y2 [1 ^2 C& j) o3 ?! j3 m# U $ x) ^. ^# z1 @1 U5 U
|
|