SQLite按字母顺序排列特殊字符

我正在构建一个用来教法国人的应用程序。 当我尝试对一些法语单词进行排序时,最终不会达到我希望的目标,例如:

  • 阿列尔
  • Boire
  • 理由
  • Vouloir
  • 将按以下顺序排序:

  • 阿列尔
  • Boire
  • Vouloir
  • 理由
  • 我目前使用的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实现具有LOCALIZEDUNICODE排序规则。

    有关如何将排序规则应用于表列和SQL表达式,请参阅SQLite文档。

    链接地址: http://www.djcxy.com/p/65729.html

    上一篇: SQLite sort special characters alphabetically

    下一篇: MPMediaQuery artistsQuery returns duplicates