我正在构建一个用于教人们法语的应用程序。当我尝试对一些法语单词进行排序时,它们并没有出现在我预期的位置,例如:
- 阿勒
- 博伊尔
- 恩
- Être
- 沃卢瓦尔
将按以下顺序排序:
- 阿勒
- 博伊尔
- 恩
- 沃卢瓦尔
- Être
我目前使用的SQL语句是:
SELECT name, assignment_id FROM GrammarAssignments ORDER BY name COLLATE NOCASE
最佳答案
为了防止其他人看到这篇文章,我遇到了同样的问题并对其进行了测试。下面应该根据区域设置进行排序以及不区分大小写进行排序。
SELECT name, assignment_id FROM GrammarAssignments ORDER BY name COLLATE LOCALIZED ASC
关于android - SQLite 按字母顺序对特殊字符进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13248601/