Unicode字符转换编码

时间:2010-12-23 16:36:06

标签: php unicode-string

您好 我经常用php导入xml文件,但这个文件包含一些奇怪的字符ex.:\ u2022(对应于•真正的字符),\ u2019等等。是否有任何功能在PHP中将此字符转换为各自的真实字符(例如\ u2022->•)?

1 个答案:

答案 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 ) , ’