您好 我经常用php导入xml文件,但这个文件包含一些奇怪的字符ex.:\ u2022(对应于•真正的字符),\ u2019等等。是否有任何功能在PHP中将此字符转换为各自的真实字符(例如\ u2022->•)?
答案 0 :(得分:2)
我假设你想修复你无法控制的构建不良的第三方XML中的错误。没有真正的样本很难说,但是\ u2019是编码Unicode字符的JavaScript语法。鉴于此,您可以将输入作为JavaScript字符串而不是纯文本处理。 json_decode()函数可以帮助您:
<?php
$input = '\u2022 (corresponding to • real char ) , \u2019';
$output = json_decode('"' . $input . '"');
现在$output
包含• (corresponding to • real char ) , ’
。