【问题标题】:How to remove accents in MySQL using collation?如何使用排序规则删除 MySQL 中的重音符号?
【发布时间】:2014-03-11 12:53:34
【问题描述】:

我想在将内容标题放入数据库时​​自动从内容标题生成 URL slug。所以我想让重音字符不重音。

我尝试使用CONVERT(title USING ascii),但它用?s 替换了重音字符。

MySQL 已经使用排序规则表来匹配 this one 等字符串。

是否可以使用排序规则将字符替换为其排序规则组字符?

【问题讨论】:

    标签: mysql collation


    【解决方案1】:

    排序规则是一组确定数据如何排序和比较的规则。你的意思是字符集。但是由于没有规则定义哪个字符对应于具有较少字符的集合中的哪个字符,因此通过简单地转换为另一个字符集是不可能的。您必须编写一个函数,将每个字符转换为没有重音的字符。您发布的表格对此非常有用。

    【讨论】:

      猜你喜欢
      • 2011-06-16
      • 2017-06-19
      • 2013-08-05
      • 2016-02-02
      • 2018-05-05
      • 2015-07-29
      • 2019-03-07
      • 2011-12-11
      相关资源
      最近更新 更多