android - SQLite 按字母顺序对特殊字符进行排序

标签 android sqlite

我正在构建一个用于教人们法语的应用程序。当我尝试对一些法语单词进行排序时,它们并没有出现在我预期的位置,例如:

  • 阿勒
  • 博伊尔
  • Ê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/

相关文章:

android - android前台服务状态是否受阻塞通知影响?

Android:如何制作我自己的 EventListener?

sql - SQLite在使用时总是执行全表扫描吗?

c - sqlite3_step : how to parse the output more than once ?

python - 在 Colab 中升级 SQLite

java - 覆盖仅在 Android 中的前 2 个 GPS 点之间画线

安卓 WebView : Is it possible to detect URL hash change?

android - 将实时视频传输到 iOS 和 Android 的最即时方式

android - 如何创建此布局?

sqlite - 未捕获的TypeError:对象app.data.proxy.CustomSql没有方法“应用” sencha touch