代码之家  ›  专栏  ›  技术社区  ›  santiagobasulto

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

  •  1
  • santiagobasulto  · 技术社区  · 16 年前

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

    我一直在胡闹,让它和DB\u LOCALE变量一起工作。但是我看到了一些其他的调用客户端和服务器的语言环境。我应该用它们吗?用DB\ U语言环境就够了吗

    谢谢。

    1 回复  |  直到 16 年前
        1
  •  1
  •   Jonathan Leffler    16 年前

    您主要需要将CLIENT_LOCALE和DB_LOCALE设置为es_es.8859-1或类似的内容(可能是es_ar.8859-1,但您可能需要获得ILS国际语言补充来获得它,假设它是可用的)。

    DB\u LOCALE控制数据库中数据在索引中的排序方式。在创建数据库时最为关键;如果未设置,则假定数据库为美式英语(美式)。在访问数据库时,通常也应该设置DB\u LOCALE,尽管它没有那么重要。还应设置客户端语言环境。通常,这些值是相同的。不过,有时您的Windows客户端使用Microsoft西班牙语代码页(我认为是CP 1252)运行,而Unix服务器使用8859-1或8859-15。在这种情况下,GLS(全局语言支持)库将自动为您处理代码集转换。

    推荐文章