奥
这个字符直接输出在页面上会显示汉字“奥”,在服务端 php 应该如何转换此字符串为正确的汉字?
奥
这个字符直接输出在页面上会显示汉字“奥”,在服务端 php 应该如何转换此字符串为正确的汉字?
奥 实际上是一个十进制编码的 HTML 实体,对应的 Unicode 字符是 “奥”,可以使用 PHP 中的 HTML 实体解码函数 html_entity_decode()
将其转换为正确的汉字。示例代码如下:
$str = '奥';
$decoded_str = html_entity_decode($str, ENT_COMPAT, 'UTF-8');
echo $decoded_str; // 输出 “奥”
1 回答4.2k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答2.3k 阅读✓ 已解决
2 回答862 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.3k 阅读
1 回答720 阅读✓ 已解决
可以使用 PHP 中的 html_entity_decode 函数将 HTML 实体转换为对应的字符。
例如,可以使用以下代码将 奥 转换为汉字: