汉字首字母排序

我这有一个根据首字母排序的功能点,排序顺序是空格、符号、英文字母、汉字按照汉语拼音首字母。之前用的是mysql,用的是GBK编码实现的,但我看tidb目前不支持GBK,有什么好的方式实现么。

当前 TiDB 还不支持 GBK 字符集,未来有这样的计划,见下面的 issues。因为不支持 GBK 字符集,所以也无法使用 order by convert(col_name using gbk) 来进行相应的转换,unicode 编码会按照部首来排序:

https://github.com/pingcap/tidb/issues/10192

看 TiDB 的 PR 已经有 merge 了,应该会在 4.0 的小版本加入实验特性,可以关注一下。https://github.com/pingcap/tidb/issues/10760

Hi @Hacker_BhrjzAk1 我们正在近期开发拼音排序的支持,设计文档:https://github.com/pingcap/tidb/pull/19984。 您可以从这个 https://github.com/pingcap/tidb/issues/19747 关注进展,谢谢!