打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
解决 Delphi XE (2011,2010,2009) 里的UTF8乱码问题

Delphi 后续 Unicode 版本中, 一些单元里碰到UTF8编码字符,如果我们可能没有安装西欧的一些字符集,单元有可能显示错误,用delphi右键菜单 File Format->UTF8也未必能修复好。

如图:


正是因为 Delphi 单元不认识UTF8字符集,导致单引号被吃掉,编译异常!

 

这个时候,千万不要随便修改或保存该单元文件。将该单元拖到 NodePad++里,在 NodePad++ 菜单->格式->以UTF8显示,即可看到这样的效果,UTF8字符编码马上原形毕露(如图:xC0,xFF, 记住这是十六进制,是零而不是大写字母的O):

 

以 #$ 打头,修正如下:


如果是char字符,则改为  #$00C0和 #$00FF,记住多两个零。

如果是ansichar,则改为 #$C0和 #$FF。

我经历的一些控件: ICS 7.0, SynEdit, Database Comparer VC 都有这个UTF8编码问题。

摆平她们,然后享受她们!

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
oracle的编码问题
解决:javadoc生成出现错误“编码 GBK 的不可映射字符”
关于以UTF8编码的文件,php发送header时报错的原因
HttpServletResponse应用中文输出乱码问题及解决方法
【已解决】Eclipse中的中文字符显示乱码 | 在路上
unicode编码
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服