【发布时间】:2011-12-01 09:36:44
【问题描述】:
我需要使用 Delphi 2006(没有任何第三方单元/组件)从/到法语/荷兰语/德语进行一些翻译。
这 3 种语言的代码页为 1252。我们的数据库是 UTF-8 兼容的,所以此时我依赖于表中的所有值都是 UTF-8 的事实。我应该对这个假设有信心吗?这会很好用,或者我应该担心 UTF-8 -> 代码页 1252 的差异,如果有的话?我不明白 UTF-8 和代码页之间的区别(例如我知道前 127 个字节是相同的,而乞求第 128 个字节是不同的)。
其次,我需要对某些字段进行搜索。我可以依赖 D2006 中的 ANSIUpperCase 函数吗?还是我应该做一个自定义函数来处理每个特殊字符?
LE:数据以 UTF-8 格式存储。
提前致谢!
【问题讨论】:
-
如果您每个问题都询问一个主题,我希望您的问题更好。除了你之外,这对全世界来说似乎毫无用处,因为你把这么多不相关的东西组合成一个问题。如果您分解问题,每个人都会受益。另外,由于您的数据库已经是 UTF8,我想知道您为什么要继续使用 ANSI delphi 版本? XE/XE2 是自然升级。只是一个想法。
标签: delphi utf-8 delphi-2006 codepages