1

我有一个字符串,其中包含一个字符 � 我无法正确替换它。

str_replace("�", "", $myvar);

不起作用,有谁知道如何删除/替换字符串中的�?

或者有没有简单的方法在 MYSQL 级别使用字符编码来做到这一点?

4

2 回答 2

1

用于mb_ereg_replace多字节字符替换

string mb_ereg_replace ( string $pattern , string $replacement , string $string [, string $option = "msr" ] )
于 2013-06-17T00:59:32.913 回答
0

我建议您使用此功能:https ://github.com/neitanod/forceutf8以清除所有非 UTF-8 字符。它也应该可以帮助您处理上述字符。

PS。在从字符串中删除非 utf8 字符中描述了一些其他方法

于 2013-06-17T01:09:59.360 回答