我有一个Delphi + SQL服务器(2K或2005支持)的应用程序所使用的西方和阿拉伯用户。对于某些字段(即名称)我的应用程序需要能够同时支持阿拉伯语和西文字符。

是否有可能一个字段的单个校验&数据类型设置为手柄英语或阿拉伯数据?注:我不想2个独立的DB的,我想一个DB支持两种语言

有帮助吗?

解决方案

ISO 8859-6(或它的Windows代码页极为相象cp1256)为您提供阿拉伯语和西文字符在尽可能低128个字符是相同的ASCII。你的运气了,如果你想非ASCII像重音字母“西方”的字符。

更好,不过,将支持所有Unicode的。我不知道德尔福,但在SQL Server你NVARCHAR,这是你的原生Unicode字符串选择的数据类型。 (存储为UTF-16LE内部。)

其他提示

从varchar变化型柱()来在SQLSERVER为nvarchar() 我尝试它和评价准备期

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top