为编程爱好者分享易语言教程源码的资源网
好用的代理IP,游戏必备 ____广告位招租____ 服务器99/年 ____广告位招租____ ____广告位招租____ 挂机,建站服务器
好用的代理IP,游戏必备 ____广告位招租____ 服务器低至38/年 ____广告位招租____ ____广告位招租____ 挂机,建站服务器

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

编码转换模块源码

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

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

MultiByteToWideChar

WideCharToMultiByte


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

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

字符

字节


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

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

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

  

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

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

@洫蜘蛛


文件下载


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

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

欢迎 发表评论:

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

网站分类
随机tag
取电脑硬件信息httpCryptoJS加密模块酷Q邮件大站协议皮肤模块源码仿360纵向滚动条58t同城子类化字符串加密易语言5.8MP3播放器安卓协议协程模块MYSQL数据库qzonetoken崩溃自动转储吃鸡泰服矩阵一键备份高仿WPF界面
最新评论