在Informix IDS中设置排序规则的最佳方法是什么?

时间:2010-06-25 22:38:34

标签: informix

我在阿根廷管理informix IDS DBMS。我们说西班牙语,传统的ASCII字符集Informix不符合我们的需要。

我一直在愚弄,并使用DB_LOCALE变量。但我已经看到其他一些调用CLIENT_LOCALE和SERVER_LOCALE。我应该使用它们吗? DB_LOCALE

是否足够

感谢。

1 个答案:

答案 0 :(得分:1)

你主要需要将CLIENT_LOCALE和DB_LOCALE设置为es_es.8859-1或类似的东西(也许是es_ar.8859-1,但你可能需要获得ILS国际语言补充来获得它,假设它可用于全部)。

服务器区域设置控制服务器报告错误时使用的语言。服务器日志文件中的某些消息将以西班牙语而不是英语提供。

DB_LOCALE控制数据在索引中的数据库排序方式。创建数据库时最关键的是;如果没有设置,数据库将被假定为美国英语(美国)。您通常也应该在访问数据库时设置DB_LOCALE,尽管它不是那么重要。还应设置CLIENT_LOCALE。通常,这些值是相同的。但有时候,你有一个Windows客户端使用西班牙语的Microsoft代码页(我认为是CP 1252)和使用8859-1或者8859-15的Unix服务器运行。在这些情况下,GLS(全球语言支持)库将自动为您进行代码集转换。