无法从字符串中删除unicode字符

时间:2017-10-24 09:56:14

标签: php unicode replace

我正在尝试删除unicode char,但此刻对我没有任何作用。 该值来自我正在阅读的Excel表格。 它是我试图删除的数组中最后一个值的第一个unicode char。但仍然没有工作任何帮助都会很棒。

价值:

["\u00d81-39","\u00d840-110","\u009d\u00d8111-160"]

我试过了:

$value = str_replace(chr(157),"",$value);
$value = str_replace("\u009d","",$value);
$value = preg_replace('/\\\\u[0-9A-F]{4}/i','',$value);
$value = preg_replace('/\\\\u[009d]{4}/i','',$value);

1 个答案:

答案 0 :(得分:0)

您应该查看Unicode character in PHP string

上的答案

试试这个:

  

$ value = json_decode('"'。$ value。'"');