【发布时间】:2012-04-09 10:57:46
【问题描述】:
我正在尝试使用转换字符串
Var
encode:ansistring;
begin
encode:=UTF8Encode('اختبار');
showmessage(encode);
end;
在 Delphi 7 中运行良好
但在 Delphi XE2 中,它会将文本作为问号发送
有什么建议吗?
【问题讨论】:
-
我对答案进行了有根据的猜测,但您的实际代码会有所帮助!现在将其作为编辑添加到问题中还为时不晚
-
正如大卫所说,如果你不展示你的代码,任何人都愿意帮助你,这真是太棒了。特别是写
x := UTF8Encode(...,x是什么类型? -
当我运行您的代码时,它不会产生问号。那是您正在运行的确切代码吗?您的源代码文件是如何编码的?你在你的机器上使用什么语言环境?您是否尝试应用我的回答和/或 Marco 的文章中的要点?
-
@David Heffernan 这不是确切的代码,因为无论如何我现在回家了,这段代码在 Delphi7 和 Delphi XE2 之间给出了不同的结果。不管怎样,我很感谢你
标签: delphi unicode delphi-7 delphi-xe2