【发布时间】:2018-11-22 02:20:01
【问题描述】:
我在将 unicode 字符转换为 utf-8 时遇到问题。 这是我的代码:
<?php
$unicode = '\u0411. \u0426\u044d\u0446\u044d\u0433\u0441\u04af\u0440\u044d\u043d';
$utf8string = html_entity_decode(preg_replace("/U\+([0-9A-F]{4})/", "&#x\\1;", $unicode), ENT_NOQUOTES, 'UTF-8');
echo $utf8string;
?>
它给了我以下信息:
\u0411. \u0426\u044d\u0446\u044d\u0433\u0441\u04af\u0440\u044d\u043d
我做错了什么?有什么建议吗?
【问题讨论】: