![]() |
1
29
Delphi 2009之前的Delphi版本
做
内置Unicode支持。这个
以前的版本在VCL中没有Unicode支持。为此,您可以使用 Tnt Unicode控件 . 他们过去是自由的。看起来有几个地方仍然提供最新的免费版本: (1) , (2)
JCL
有两个单元用于使用Unicode。这个
如果你有
Open XML ,一个免费的Delphi XML库。作为XML处理的一部分,它支持在70种不同编码之间进行转换。 |
![]() |
2
6
我构建了一个完整的unicode应用程序,没有使用Delphi2009(在它发布之前)。
我也用过 DIConverters 根据Delphi的灵感,使用其函数将数据库从ansi转换为UTI8,您可以使用它进行从/到UTF8的转换,并且它是免费软件;-) 还有一个开源项目 Delphi fundamentals ,具有unicode的有用功能。
|
![]() |
3
6
宽弦 不要使用字符串类型 不要使用Ansi函数——如果这样做,就会丢失信息。 |
![]() |
4
5
最重要的是,确保您的测试是彻底的,并使用实际使用高字节的unicode字符。如果您只是使用拉丁字符集进行测试,您将错过错误。 |
![]() |
5
3
如果您需要做的只是将程序内部字符串从系统编码转换为UTF-8,然后再转换回UTF-8,那么使用Uwe Raabe提到的库函数。如果您仍然使用Delphi4或Delphi5(它们没有这些函数),则可以使用中的函数 GNU gettext for Delphi . 不要让关于完全宽边字符串的所有答案吓到你——使用UTF-8作为数据交换的编码(这就是我对你的问题的理解)在正常的Ansi Delphi程序中应该是可能的,没有大问题,只要你处理的数据在Windows编码中是100%可表示的。 |
![]() |
Some1Else · 函数在Delphi中重新创建TForm 2 年前 |
![]() |
Agmcz · Delphi安卓库。so未安装(AAB) 2 年前 |
![]() |
nader · 如何使用delphi在web上提交表单 6 年前 |
![]() |
kwadratens · Delphi中的卡方分布函数代码 6 年前 |
|
user9672569 · 如何在完整的位图图像中绘制阴影效果? 6 年前 |
![]() |
mmmm · MSBuild(用于Delphi)Make-like功能 6 年前 |