我有一个字符串,其中包含一个字符 � 我无法正确替换它。
str_replace("�", "", $myvar);
不起作用,有谁知道如何删除/替换字符串中的�?
或者有没有简单的方法在 MYSQL 级别使用字符编码来做到这一点?
用于mb_ereg_replace
多字节字符替换
string mb_ereg_replace ( string $pattern , string $replacement , string $string [, string $option = "msr" ] )
我建议您使用此功能:https ://github.com/neitanod/forceutf8以清除所有非 UTF-8 字符。它也应该可以帮助您处理上述字符。
PS。在从字符串中删除非 utf8 字符中描述了一些其他方法