例如,如果我使用像:
这样的函数function string_cleaner($string) {
$replace = array('Ø', 'ø', 'ă', 'ü'); // more and more special chars
$replacement = array('', '', 'a', 'u');
$string = str_replace($replace, $replacement, $string);
return $string;
}
当我打电话时,这不起作用,并使用这些特殊字符。对于其他简单的角色,我没有问题...
字符串是UTF-8加密的。会是什么原因?
答案 0 :(得分:2)
检查并确保您的源文件也以UTF-8编码。通过在您选择的文本编辑器中将默认编码更改为UTF-8,将来可以轻松避免这种情况。