标签: php string special-characters replace
是否有字符串函数替换所有尴尬的字符,例如
Hellö成为你好,
或者我是否需要以下strtr函数,并将所有尴尬的字符放在...?
$addr = strtr($addr, "äåö", "aao");
答案 0 :(得分:4)
我假设“尴尬的字符”你指的是任何不是ASCII的东西。如果是,请尝试iconv:
iconv
$addr = iconv('UTF-8', 'ASCII//TRANSLIT', $addr);
第一个参数是输入字符串的字符集。
$addr = "Hellö"; echo $addr . "\n"; $addr = iconv('UTF-8', 'ASCII//TRANSLIT', $addr); echo $addr . "\n";
输出
Hellö Hello
在ideone看到它。