【发布时间】:2011-07-03 15:28:54
【问题描述】:
可能重复:
PHP: Replace umlauts with closest 7-bit ASCII equivalent in an UTF-8 string
我想用他的非变音符号兄弟替换变音符号字符。 例如:从“guľôčka”我想得到“gulocka”
这里有一些本机功能吗?
我正在寻找用 str_replace 替换的所有全球变音符号列表。没找到。
非常感谢。
【问题讨论】:
标签: php diacritics
可能重复:
PHP: Replace umlauts with closest 7-bit ASCII equivalent in an UTF-8 string
我想用他的非变音符号兄弟替换变音符号字符。 例如:从“guľôčka”我想得到“gulocka”
这里有一些本机功能吗?
我正在寻找用 str_replace 替换的所有全球变音符号列表。没找到。
非常感谢。
【问题讨论】:
标签: php diacritics
您可以通过使用iconv、available in PHP 并通过音译请求编码转换来实现此目的。 (这实际上适用于许多不同的脚本!)如果您只想要基本的欧洲字符,请将目标设为 Latin-1,甚至 ASCII。
来自manual page:
iconv("UTF-8", "ISO-8859-1//TRANSLIT", $text)
【讨论】: