从php / perl中删除文件或字符串中的windows字符(�)

时间:2015-10-20 05:57:40

标签: php perl

我想从 csv 文件中删除Windows垃圾字符(�)并维护 utf 字符。
我尝试了下面的东西,但没有奏效。

mb_convert_encoding.
preg_replace('/[^\p{L}\s]/u','',$str);
utf8_encode

1 个答案:

答案 0 :(得分:1)

试试这个:

$str = mb_convert_encoding($str, 'UTF-8', 'UTF-8');

它会删除无效字符。