西西软件园多重安全检测下载网站、值得信赖的软件下载站!
软件
软件
文章
搜索

首页编程开发Delphi → 解决 Delphi XE (2010,2009) 里的UTF8乱码问题!

解决 Delphi XE (2010,2009) 里的UTF8乱码问题!

前往专题相关软件相关文章发表评论 来源:西西整理时间:2011/9/7 22:13:35字体大小:A-A+

作者:西西点击:364次评论:0次标签: Delphi

Borland Delphi8.0光盘版
  • 类型:编程工具大小:83.1M语言:中文 评分:4.0
  • 标签:
立即下载
 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编码问题。

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

    相关评论

    阅读本文后您有什么感想? 已有人给出评价!

    • 8 喜欢喜欢
    • 3 顶
    • 1 难过难过
    • 5 囧
    • 3 围观围观
    • 2 无聊无聊

    热门评论

    最新评论

    发表评论 查看所有评论(0)

    昵称:
    表情: 高兴 可 汗 我不要 害羞 好 下下下 送花 屎 亲亲
    字数: 0/500 (您的评论需要经过审核才能显示)