我该如何更换:
在PHP中?这可能吗?我读过某处我可以使用基本字符的ascii值和重音符号的ascii值进行一些数学运算,但是现在找不到任何参考。
这个答案是不正确的。 编写它时,我不理解Unicode规范化。查看francadaval的评论和链接
签出Normalizer类来执行此操作。文档很好,所以我将其链接起来,而不是在这里重复:
http://www.php.net/manual/zh/class.normalizer.php
具体来说,该类的规范化成员:
http://www.php.net/manual/zh/normalizer.normalize.php
请注意,Unicode规范化有几种形式,并且您似乎需要规范化形式KD(NFKD)兼容性分解,尽管您应该阅读文档以确保。
为此,您不应该尝试使用自己的函数:有太多事情可能出错,并且使用提供的函数是个更好的主意。