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