紫水晶编程技术论坛 - 努力打造成全国最好的编程论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 6072|回复: 5

[编码算法] 文字编码转换(ANSI Unicode UTF8)

[复制链接]

21

主题

183

帖子

4

精华

论坛元老

Tokyo-Hot

Rank: 7Rank: 7Rank: 7

积分
5945
QQ
发表于 2012-8-23 01:14:26 | 显示全部楼层 |阅读模式
本帖最后由 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编码字节数组

模块下载: CodeConvert_Module.zip (1.08 KB, 下载次数: 4317)
洗澡脱光衣服打开水才发现自己没带洗发水没带沐浴乳只带了一包洗衣粉 心酸的用洗衣粉把自己搓了一遍... ...

854

主题

3481

帖子

2

精华

管理员

此生无悔入华夏,  长居日耳曼尼亚。  

Rank: 125Rank: 125Rank: 125Rank: 125Rank: 125

积分
36100
发表于 2012-8-23 09:02:49 | 显示全部楼层
你的代码风格不咋样啊,有的没有缩进,有的用空格替代缩进。。。

21

主题

183

帖子

4

精华

论坛元老

Tokyo-Hot

Rank: 7Rank: 7Rank: 7

积分
5945
QQ
 楼主| 发表于 2012-8-23 12:29:37 | 显示全部楼层
我设置的是2个空格作为缩进 4空格太长了 M14X屏幕不是很大 你懂得 空格太多就看不全了......

854

主题

3481

帖子

2

精华

管理员

此生无悔入华夏,  长居日耳曼尼亚。  

Rank: 125Rank: 125Rank: 125Rank: 125Rank: 125

积分
36100
发表于 2012-8-23 15:37:35 | 显示全部楼层
我在1440*900的屏幕上都用四空格TAB。
另外据说标准的TAB是八空格的。

21

主题

183

帖子

4

精华

论坛元老

Tokyo-Hot

Rank: 7Rank: 7Rank: 7

积分
5945
QQ
 楼主| 发表于 2012-8-25 17:49:11 | 显示全部楼层
好吧 记事本里的确是8空格 嘿嘿......

30

主题

723

帖子

0

精华

钻石会员

Rank: 6Rank: 6

积分
2815
发表于 2015-8-17 08:50:07 | 显示全部楼层
除了有点小bug代码还不错
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

手机版|Archiver|紫水晶工作室 ( 粤ICP备05020336号 )

GMT+8, 2024-4-28 01:45 , Processed in 0.026891 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表