有没有将所有外国字符转换为Az等价物的解决方案?我在Google上进行了大量搜索,找不到解决方案,甚至找不到字符和等价物列表.原因是我想要显示只有Az的URL,以及处理这些角色时的大量其他旅行.
我有一个名称“ G\xc3\x83\xc2\xb6ran ”,我希望将其转换为“ Goran ”,这意味着我需要取消特定单词的重音。但我所尝试的似乎并没有取消所有单词的重音。
\n\n这是我用来 Unaccent 的代码:
\n\nprivate function Unaccent($string)\n{\n return preg_replace(\'~&([a-z]{1,2})(?:acute|cedil|circ|grave|lig|orn|ring|slash|th|tilde|uml|caron);~i\', \'$1\', htmlentities($string, ENT_COMPAT, \'UTF-8\'));\n}\nRun Code Online (Sandbox Code Playgroud)\n\n不起作用的地方(不正确的匹配):我的意思是它没有在右侧给出预期的结果,
\n\nJ\xc3\x83\xc6\x92\xc3\x85\xe2\x80\x99rgen => Juergen\nIn\xc3\x83\xc6\x92\xc3\x85\xc2\xa1s => Ines\nRun Code Online (Sandbox Code Playgroud)\n\n它工作的地方(正确匹配):
\n\nG\xc3\x83\xc2\xb6ran => Goran\nJ\xc3\x83\xc2\xb8rgen Ole => Jorgen\nJ\xc3\x83\xc2\xa9r\xc3\x83\xc2\xb4me => Jerome\nRun Code Online (Sandbox Code Playgroud)\n\n可能是什么原因?怎么修?您有更好的方法来处理所有情况吗?
\n