相关疑难解决方法(0)

PHP音译

有没有将所有外国字符转换为Az等价物的解决方案?我在Google上进行了大量搜索,找不到解决方案,甚至找不到字符和等价物列表.原因是我想要显示只有Az的URL,以及处理这些角色时的大量其他旅行.

php transliteration

18
推荐指数
4
解决办法
2万
查看次数

如何在 PHP 中替换变音字符或非重音符号?

我有一个名称“ G\xc3\x83\xc2\xb6ran ”,我希望将其转换为“ Goran ”,这意味着我需要取消特定单词的重音。但我所尝试的似乎并没有取消所有单词的重音。

\n\n

这是我用来 Unaccent 的代码:

\n\n
private 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}\n
Run Code Online (Sandbox Code Playgroud)\n\n

不起作用的地方(不正确的匹配):我的意思是它没有在右侧给出预期的结果,

\n\n
J\xc3\x83\xc6\x92\xc3\x85\xe2\x80\x99rgen => Juergen\nIn\xc3\x83\xc6\x92\xc3\x85\xc2\xa1s => Ines\n
Run Code Online (Sandbox Code Playgroud)\n\n

它工作的地方(正确匹配):

\n\n
G\xc3\x83\xc2\xb6ran => Goran\nJ\xc3\x83\xc2\xb8rgen Ole => Jorgen\nJ\xc3\x83\xc2\xa9r\xc3\x83\xc2\xb4me => Jerome\n
Run Code Online (Sandbox Code Playgroud)\n\n

可能是什么原因?怎么修?您有更好的方法来处理所有情况吗?

\n

php diacritics character-encoding

2
推荐指数
1
解决办法
1万
查看次数