2011-11-25 70 views
0

可能重複:
SQLite 3: Character Issue While Ordering By RecordsSQLite和土耳其排序/訂貨

默認SQLite的配置不支持土耳其排序。

我能在SQLite的做訂單/排序根據土耳其字母?

+0

我估計只有兩種方式是:a)修改的SQLite的源(優選檢索數據後有助於後面的變化)或b)做排序代碼。 b)無可厚非。 – 0xC0000022L

+0

[類似的問題] [1] [1]:http://stackoverflow.com/questions/7813069/sqlite-3-character-issue-while-ordering-by-records –

回答

0

ISTM僅有的兩個策略1)教學SQLite的有關土耳其排序或2)使用已經知道的外部工具。

爲1),你將需要建立一個表在適當的歸類順序字符集,並用它來驅動一個正確排序。請參閱http://www.sqlite.org/datatype3.html上的第6部分歸類序列和構建自定義歸類功能的說明:http://www.sqlite.org/c3ref/create_collation.html。自定義排序功能可以查找您的排序字符表以確定哪個字符串在另一個字符串的前面。

對於2)只轉儲一個CSV文件和切換工作,Python或諸如此類。