2011-11-25 32 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或诸如此类。