【发布时间】:2009-09-14 09:52:19
【问题描述】:
据我了解,当 MySQL 比较存储在 utf8_general 排序规则中的字符串时,它首先将其字符转换为它们的 ASCII 等价物。换句话说ḩ = h, ţ = t, ā = a, í = i, 等等...
是否有一个映射表可以用来在 php 或 JavaScript 中实现类似的比较功能?我知道 PHP 中有替代方案,例如 iconv,但它们的音译略有不同,例如í = '我。
谢谢。
【问题讨论】:
-
有一个 PHP 扩展可以满足你的要求:pecl.php.net/package/translit 但是,在内部,它只是调用 iconv,所以可能对你没有真正的用处。我不知道有任何(通用)独立 PHP 或 JavaScript 解决方案。