PHP - 如何将字符“\ xea”转换为“ê”字符? (ISO-88591 - 重音)
问题描述:
我有一个文本/ JSON像许多人物:PHP - 如何将字符“ xea”转换为“ê”字符? (ISO-88591 - 重音)
\xea = ê
\xaa = ª (I think)
转换如何在PHP中正确的字符?
非常感谢。
答
你可以尝试这样的事:
$text = preg_replace_callback('/\\\\x([0-9a-fA-F]{2})/', function ($matches) { return chr(hexdec($matches[1])); },$text);
编辑:对不起,我只是复制/粘贴的旧代码 - 在e
修正已过时。
返回相同的文本:'$ text ='\ xea'; $ text = preg_replace('/(\\ x [0-9a-fA-F] {2})/ e',“chr(hexdec(substr('\\ 1',2,2)))”, $文本); echo $ text;' –
对不起,我只是复制/粘贴旧代码 - 请尝试新的代码片段。 –
现在完美。 :) 非常感谢。 –