<?php
echo "中文是乱码";
?>
一个页面中只写这一个语句,输出是乱码都有什么方法可以让他输出中文啊,
除了在页面头加入<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

解决方案 »

  1.   


    这样header("content-Type: text/html; charset=utf-8");echo "中文是乱码"; 如果单单只有这个的话,不加也应该可以...
      

  2.   

    哦,好像有点明白你的意思了!这个的话,你要保持你的编码统一1. 写代码的时候要加上编码设定2. 页面编码统一3. 数据库编码统一如果你想什么不写就保持编码统一,不出现乱码的话,应该也可以实现就是在 apache,php, mysql 等配置文件里设置默认编码,要统一,应该就可以了,一般不建议这样做
      

  3.   

    其实和浏览器设置也有关系,通常浏览器有个自动detect,对付charset缺省情况
      

  4.   

    浏览器的事:IE中:查看->编码->自动选择(或者你所使用的编码)
    当然在真正的项目中还是要使用<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    声明一下字符编码,防止浏览器的编码于此不匹配