wszjljx 发表于 2012-8-23 01:14:26

文字编码转换(ANSI Unicode UTF8)

本帖最后由 wszjljx 于 2012-8-23 01:17 编辑

本模块支持三种编码的互相转换 不使用API函数 ANSI与Unicode转换采用StrConv函数 Unicode与UTF8转换采用纯算法转换 位操作 效率高

模块作者:家新de粽子(wszjljx)

使用说明:
函数:ANSIToUnicode
功能:ANSI编码转换成Unicode编码
返回值:Boolean 转换成功/失败
参数1:Byte() ANSI编码字节数组
参数2:Byte() 转换后的Unicode编码字节数组

函数:UnicodeToANSI
功能:Unicode编码转换成ANSI编码
返回值:Boolean 转换成功/失败
参数1:Byte() Unicode编码字节数组
参数2:Byte() 转换后的ANSI编码字节数组

函数:UnicodeToUTF8
功能:Unicode编码转换成UTF8编码
返回值:Boolean 转换成功/失败
参数1:Byte() Unicode编码字节数组
参数2:Byte() 转换后的UTF8编码字节数组

函数:UTF8ToUnicode
功能:UTF8编码转换成Unicode编码
返回值:Boolean 转换成功/失败
参数1:Byte() UTF8编码字节数组
参数2:Byte() 转换后的Unicode编码字节数组

模块下载:

Tesla.Angela 发表于 2012-8-23 09:02:49

你的代码风格不咋样啊,有的没有缩进,有的用空格替代缩进。。。

wszjljx 发表于 2012-8-23 12:29:37

我设置的是2个空格作为缩进 4空格太长了 M14X屏幕不是很大 你懂得 空格太多就看不全了......

Tesla.Angela 发表于 2012-8-23 15:37:35

我在1440*900的屏幕上都用四空格TAB。
另外据说标准的TAB是八空格的。

wszjljx 发表于 2012-8-25 17:49:11

好吧 记事本里的确是8空格 嘿嘿......

upring 发表于 2015-8-17 08:50:07

除了有点小bug代码还不错
页: [1]
查看完整版本: 文字编码转换(ANSI Unicode UTF8)