Delphi 2006 使用单个 ansi 代码页将法语/荷兰语/德语翻译成法语/荷兰语/德语
我需要使用 Delphi 2006(没有任何第三方单元/组件)进行一些法语/荷兰语/德语的翻译。
这 3 种语言的代码页为 1252。我们的数据库符合 UTF-8 标准,因此此时我依赖于表中的所有值都是 UTF-8 这一事实。我应该对这个假设充满信心吗?这会很好用,否则我应该担心 UTF-8 ->代码页 1252 差异,是否有任何差异?我不明白UTF-8和代码页之间的区别(例如我理解前127字节是相同的,而乞求第128字节是不同的)。
其次,我需要在一些领域进行搜索。我可以依赖 D2006 中的 ANSIUpperCase 函数吗?或者我应该做一个自定义函数来处理每个特殊字符?
LE:数据以UTF-8格式存储。
提前致谢!
I need to make some translations from/into the French/Dutch/German languages using Delphi 2006 (without any third party units/components).
These 3 languages have the code page 1252. Our database is UTF-8 compliant, so at this moment I rely on the fact that all the values from the tables are UTF-8. Should I be confident on this assuming? This will work well, or I should worry about UTF-8 -> code page 1252 differences, if there are any? I didn't understand the difference between UTF-8 and code pages(for example I understood that the first 127 bytes are the same, and begging with the 128th byte are different).
Second, I need to make a search on some fields. Can I rely on ANSIUpperCase function from D2006? Or should I do a custom function, to treat each special character?
LE: data is stored in UTF-8 format.
Thanks in advance!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
UTF8Encode
和UTF8Decode
例程。UTF8Encode
andUTF8Decode
routines.