gpt4 book ai didi

php - MySQL utf8_通用字符映射表

转载 作者:行者123 更新时间:2023-11-29 15:08:45 25 4
gpt4 key购买 nike

据我了解,当 MySQL 比较存储在 utf8_general 排序规则中的字符串时,它首先将其字符转换为其 ASCII 等效项。换句话说,ḩ = h、ţ = t、ā = a、í = i 等等...

是否有一个映射表可以用来在 php 或 JavaScript 中实现类似的比较功能?我知道 PHP 中有替代方案,例如 iconv,但它们的音译略有不同,例如í = 'i。

谢谢。

最佳答案

通常的方法是将字符串规范化为 Unicode 范式 D(它将变音符号放在与基本字母不同的单独字符中),然后使用 unicode“组合变音符号”类删除所有字符。

参见normalizer_normalize在 PHP 中获得规范化。我不知道 JavaScript 的解决方案:没有内置任何内容,您必须强制客户端吸收一些大型 Unicode 字符数据表。

关于php - MySQL utf8_通用字符映射表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1420608/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com