替换世界各地的变音符号字符


Replace worldwide diacritics characters

可能重复:
PHP:在UTF-8字符串中用最接近的7位ASCII替换元音变音符

我想用他的非变音的兄弟来代替变音的角色。示例:从"guľčka"我想得到"gulocka">

这里有一些本地函数来做吗?

我正在寻找世界范围内所有变音符号的列表,以便用str_replace替换。我找不到。

非常感谢。

您可以通过使用PHP中提供的iconv并请求使用音译进行编码转换来实现这一点。(这实际上适用于许多不同的脚本!(如果您只想要基本的欧洲字符,请将目标设置为Latin-1,甚至ASCII。

从手册页面:

iconv("UTF-8", "ISO-8859-1//TRANSLIT", $text)