str_replace这个字符:ö

时间:2012-08-12 22:23:40

标签: php codeigniter encoding str-replace

我正在尝试在以下行上执行str_replace:

team 4 -1ööööö57167168

我过去只是通过这样做来做到这一点:

str_replace("ööööö", " ",trim($line));

期望的结果应为team 4 -1 57167168

但是,现在我正在尝试在Codeigniter应用程序中执行它,它无法替换它,我不知道该尝试什么。

这是Codeigniter的编码配置问题吗?如何才能正确更换?

2 个答案:

答案 0 :(得分:1)

在这里查看多字节字符串函数http://php.net/manual/en/ref.mbstring.php,特别是mb_str_replace。

注意,ö可以用多个字符集表示,因此请确保您匹配正确的字符集!

答案 1 :(得分:-3)

使用utf8_encode()和utf8_decode(),PHP不是UTF8本地语言!