<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<?php
echo "中国";//这一行输出乱码正常,因为"中国"的编码格式为:gb2321而我显示格式为:utf-8.
echo "<br>";//我的*.php文件保存格式为gb2312加上这一行下面的这行则不会输出乱码,不加的话则输出乱码.
$str = iconv("gb2312","utf-8","中国");//我想无论有没有上面的"echo <br>"这一行,都应当正常显示,因为此时的$str编码格式为:"utf-8"
echo $str;
?>
<?php
echo "中国";//这一行输出乱码正常,因为"中国"的编码格式为:gb2321而我显示格式为:utf-8.
echo "<br>";//我的*.php文件保存格式为gb2312加上这一行下面的这行则不会输出乱码,不加的话则输出乱码.
$str = iconv("gb2312","utf-8","中国");//我想无论有没有上面的"echo <br>"这一行,都应当正常显示,因为此时的$str编码格式为:"utf-8"
echo $str;
?>
填写编码方式 encoding='GB2312'"
不是修改了文件里的charset属性你整个文件的字符编码就会更改的!
这点你要明白!
最简单的办法,也是比较笨的方法就是 用记事本打开该文件 然后另存为
在资料选择字符编码 utf-8
<?php
echo "中国
echo "<br>";
$str = iconv("gb2312","utf-8","中国");
echo $str;
?>
上面就是一个页面两种编码,但是如果去掉echo "<br>"这一句话,则乱码,还请多多指教.