替换PHP字符串中Unicode字符的最佳方法是什么?



我在生产数据库中显示了一些奇怪的字符。我要替换的字符串是 u00fc u00be u008c u00a3 u00a4 u00bc。

这失败了。

$column = str_replace('u00fcu00beu008cu00a3u00a4u00bc', "'", $column);

这有效。

$column = str_replace('ü¾Œ£¤¼',"'",$column) ;

替换PHP字符串中Unicode字符的最佳方法是什么?

在遵循https://stackoverflow.com/users/395384/epb的引线后,我使用json_decode翻译了有效的Unicode。

$unicode = json_decode("u00fcu00beu008cu00a3u00a4u00bc") ;
$column = str_replace($unicode, "'", urldecode($row[$columnIndex]));

相关内容