php echo 内容乱码

图片描述

<?php
echo "productcode=&currentPage=1";

已经测试过了在 php 5.4 php7.0 下
Google Chrome 版本 61.0.3163.100(正式版本) (64 位)
Firefox 版本 56.0 (64位)
Edge 64位
都依然会出现乱码 ,也试过修改css的font-family,没有效果,请教各位大神,为什么会显示出现乱码??

阅读 4.8k
4 个回答

&curren是特殊转义符
还有其他特殊情况
比如 &notify_url=xxxx

看图
图片描述

所以显示的时候,把&符号先替换成&amp

echo htmlspecialchars('productcode=&currentPage=1');

clipboard.png

htmlspecialchars("productcode=&currentPage=1");
这两种方法都可以

应该是编码的问题,可以这样:

<?php
    header("Content-type: text/html; charset=utf-8"); 
    echo "productcode=&currentPage=1";
?>

或者把文件保存为.html格式:

<html>
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
    <?php
    echo "productcode=&currentPage=1";
    ?>
</html>
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题