易语言文件_取文本编码使用详解
易语言命令名称:
文件_取文本编码
命令功能介绍:
获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。
命令类别:精易模块命令
命令使用说明:
子程序名:文件_取文本编码
获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。
返回值类型:整数型
参数<1>的名称为“参_文件路径”,类型为“文本型”。
命令源码:
文件_取文本编码
命令功能介绍:
获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。
命令类别:精易模块命令
命令使用说明:
子程序名:文件_取文本编码
获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。
返回值类型:整数型
参数<1>的名称为“参_文件路径”,类型为“文本型”。

命令源码:
.版本 2
.子程序 文件_取文本编码, 整数型, 公开, 获取指定路径的txt文档的编码格式。成功返回(1:UTF-8,2:Unicode;3:Unicode big endian;4:ANSI),默认返回 4。
.参数 参_文件路径, 文本型
.局部变量 局_文件内容, 字节集
.局部变量 局_文件长度, 整数型
.局部变量 局_lpiResult, 整数型
局_文件内容 = 读入文件 (参_文件路径)
局_文件长度 = 取字节集长度 (局_文件内容)
.判断开始 (局_文件长度 > 2 且 取字节集中间 (局_文件内容, 1, 2) = { 239, 187 }) ' UTF-8
.如果真 (取字节集中间 (局_文件内容, 3, 1) = { 191 })
返回 (1)
.如果真结束
.判断 (取字节集中间 (局_文件内容, 1, 2) = { 255, 254 }) ' Unicode
返回 (2)
.判断 (取字节集中间 (局_文件内容, 1, 2) = { 254, 255 }) ' Unicode big endian
返回 (3)
.默认
.判断结束
局_lpiResult = -1
.判断开始 (IsTextUnicode (局_文件内容, 局_文件长度, 局_lpiResult)) ' Unicode
返回 (2)
.判断 (文本_是否UTF8_汇编 (局_文件内容)) ' UTF-8
返回 (1)
.默认
返回 (4) ' ANSI
.判断结束复制代码源码复制到易语言教程:
首先复制上面的命令源码.到剪辑板.然后来到易语言的程序集界面如下图所示

然后拖动鼠标把程序集名-窗口程序集.选中.然后粘贴上面的代码
即可插入易语言命令代码哦
DLL源码复制到易语言教程: