Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 SQLite 开发丹麦 Android 应用程序。现在我面临一个问题,我有一个包含“id”和“name”列的表“Category”。我想在列表视图中显示按字母顺序排序的类别。但由于类别名称包含丹麦字符,因此其排序不正确。
您可以尝试添加COLLATE LOCALIZED到该ORDER BY子句。例如
COLLATE LOCALIZED
ORDER BY
SELECT id, name FROM Category ORDER BY name COLLATE LOCALIZED
将获取所有具有升序名称的类别
当您设置数据库时,只需执行
database.setLocale(new Locale("da_DK"));
一切都会按预期进行。实际上,事情会比预期的要好,因为 aa 也被选为 å 并被订购。