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