PostgreSQL utf8字符比较
我正在从MySQL更改为PostgreSQL,但无法找到等同于MySQL的排序规则utf8_general_ci
。我想在这里实现的是能够比较字符串使用一般的语言规则,而不是二进制比较,即í=我,š= S,ḩ= H等...PostgreSQL utf8字符比较
有没有办法如何使PostgreSQL使用通用语言规则搜索字符串?
非常感谢!
这基本上是大多数现代postgresql
安装将默认为您执行的操作。但是,您也可能对initdb
选项--locale
,--lc-collate
等感兴趣(其中大多数如果不是全部也可以在使用.conf文件初始化数据库之后进行更改)。
您还可以在创建数据库时指定编码和IIRC LC_COLLATE
和朋友。
谢谢。你能不能告诉我哪些地区可以作为一个普通地区? – David 2009-09-14 20:20:34
无论如何。我正在使用'en_US.utf8'。我认为unicode整理不依赖于语言环境。 – 2009-09-14 20:27:32
你看过http://www.postgresql.org/docs/8.1/interactive/charset.html吗? – 2009-09-14 19:36:59
马修,但为什么8.1? ;-) – 2009-09-14 19:48:16