我正在從MySQL更改爲PostgreSQL,但無法找到等同於MySQL的排序規則utf8_general_ci
。我想在這裏實現的是能夠比較字符串使用一般的語言規則,而不是二進制比較,即í=我,š= S,ḩ= H等...PostgreSQL utf8字符比較
有沒有辦法如何使PostgreSQL使用通用語言規則搜索字符串?
非常感謝!
我正在從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