为编程爱好者分享易语言教程源码的资源网

网站首页 > 易语言相关 > 易语言例程 正文

编码转换模块源码

三叶资源网 2018-10-20 13:10:42 易语言例程 3079 ℃ 3 评论

易语言的使用中,不可避免的需要转换文本的编码,众所周知,大家都用这两个API:

MultiByteToWideChar

WideCharToMultiByte


但是,这两个API稍微不对就得叫你的程序完蛋!!!

昨晚又仔细参考的MSDN文档,有两个关键字非常需要注意:

字符

字节


是的,字符和字节,一个参数指定的是缓冲区字符数,一个是缓冲区字节数。

所以,这次我直接根据编码的最大可能字节数来手动计算缓冲区大小。

例如:UTF8,一个字符最多使用6个字节,转换时缓冲区大小就设为字符数的6倍大小字节空间。

  

安全的做法是直接申请足够大的空间来进行转换,所以重新封装了一下编码转换!

请尽量在XP系统并且多线程环境下测试,有问题欢迎联系反馈!

@洫蜘蛛


文件下载


来源:三叶资源网,欢迎分享,公众号:iisanye,(三叶资源网⑤群:21414575

已有3位网友发表了看法:

欢迎 发表评论:

百度站内搜索
关注微信公众号
三叶资源网⑤群:三叶资源网⑤群

网站分类
随机tag
Tencent企点加好友COM模拟QQ登陆APK查询工具EC反编译左右按键等待进程结束组合框拼接模拟系列教程枚举类函数销毁时钟域名转发sql例程QQ头像修改源码QQ看点评论APP加密三叶资源网RSA加密解密正则表达式测试工具2345签到
最新评论