我在生产数据库中出现了一些奇怪的字符。我要替换的字符串是 \u00fc\u00be\u008c\u00a3\u00a4\u00bc。
这失败了。
$column = str_replace('\u00fc\u00be\u008c\u00a3\u00a4\u00bc', "'", $column);
Run Code Online (Sandbox Code Playgroud)
这有效。
$column = str_replace('ü¾£¤¼',"'",$column) ;
Run Code Online (Sandbox Code Playgroud)
在不复制解码文本的情况下替换 PHP 字符串中的 unicode 字符的最佳方法是什么?
在跟随/sf/users/27676911/的指导之后,我使用 json_decode 来翻译有效的 unicode。
$unicode = json_decode("\u00fc\u00be\u008c\u00a3\u00a4\u00bc") ;
$column = str_replace($unicode, "'", urldecode($row[$columnIndex]));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13351 次 |
| 最近记录: |