真爱浮现 2020-06-21 18:35 采纳率: 33.3%
浏览 211
已结题

htmlspecialchars函数中文编码问题

使用htmlspecialchars函数时,输入为中文,前端显示HTML实体编码,如何能显示正常的中文呢?

比如如下代码

<html>
    <form action='htmlencode.php' method='post'>
        <input type="text" name='a'>
        <input type="submit" name="submit">
    </form>
<?php
    $a = $_POST['a'];
    echo htmlspecialchars($a);
?>
</html>

输入中文后的显示结果:

图片说明

  • 写回答

3条回答 默认 最新

  • threenewbee 2020-06-21 21:42
    关注

    调试输出下,看看a是什么内容,是不是已经编码了。

    评论

报告相同问题?