delphi中文乱码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了delphi中文乱码相关的知识,希望对你有一定的参考价值。

delphi官网的这篇文章Delphi Labs: DataSnap XE - WebBroker jQueryMobile Boilerplate

链接:http://edn.embarcadero.com/print/41322,
并且下载了Demo,编译运行后都正常,但是把里面的英文标题改成中文后就成了乱码,不知是何缘故,请赐教
谢谢!

参考技术A 将窗体的Font(字体)属性改为宋体等试试看 参考技术B 学习一下 TTextEncoding 以及相关的东东吧追问

delphi有这个功能?我测试了下,是因为使用了pageproducer这个控件,不使用该控件时正常,一旦使用该控件提供html代码,中文就出现乱码,无论我怎样utf8encode都不行

追答

不是使用函数转码。Delphi 的具有 I/O 字符(文本,流等)功能的控件比如 IdFTP,IdHTTP,也许还包括 PageProducer ,它们都有自己的 TextEncoding (相似名称)属性,决定了它们对多字节字符的处理特征。

追问

我刚换过一台电脑用delphi xe2 打开那个demo重新编译运行了一下,中文正常。
返回我的delphi xe6重新编译运行还是出现乱码。这是什么问题?
崩溃了。

追答

它们的 DefStringEncoding 值也许不一样,你需要自己指定,比如指定为操作系统适应。

参考技术C 这个问题是否因为你不是使用utf8保存的源代码文件所致的?
你是如何给因为标题赋值的?

以上是关于delphi中文乱码的主要内容,如果未能解决你的问题,请参考以下文章

DELPHI2010显示中文乱码

delphi控制台程序输出中文乱码,如何解决?

delphi乱码问题

delphi插入中文到mysql出现乱码

delphi软件打开文件全是乱码

Delphi 编写的软件,文字乱码