Android SQLite ORDER BY带有丹麦字符的VARCHAR列

时间:2013-01-08 18:18:34

标签: android android-sqlite

我正在使用SQLite开发丹麦语Android应用程序。现在我遇到一个问题,我有一个表“类别”,列“id”和“名称”。我想在列表视图中显示按字母顺序排序的类别。但由于类别名称包含丹麦字符,因此不按正确顺序排序。

2 个答案:

答案 0 :(得分:0)

您可以尝试将COLLATE LOCALIZED添加到ORDER BY子句中。例如

SELECT id, name FROM Category ORDER BY name COLLATE LOCALIZED

将使用升序名称

获取所有类别

答案 1 :(得分:0)

设置数据库时,只需执行

database.setLocale(new Locale("da_DK"));

一切都会按预期工作。事实上,事情会比预期的更好,因为它也会被捡起并被命令。