<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;
?>
解决方案 »
- PHP新手疑惑
- 谁可以帮我检查一下这段程序?
- 为什么有的网页无法采集?有办法能采集吗?
- 有谁会用这个网站是的主机 www.goodaddress.eu
- 国内有什么好的php主机没有?
- 启动APACHE,出现Run-time error '5': Invalid procedure call or argument
- 如何用PHP实现聊天室里的实时用户列表?
- smarttemplate好难学啊,运行里面的例子都出现错误
- 问题:为什么我写的表单数据提交不上去?谢谢!
- 宇凡我要你的QQ,哈哈哈哈,把你当成美女一样保护。你就给我吧。我的是9656084。
- 如何获得字符串中的变量值?
- Windows下IIS6/Apache2.2.4+MySQL5.2+PHP5.2.1安装配置详细单
填写编码方式 encoding='GB2312'"
不是修改了文件里的charset属性你整个文件的字符编码就会更改的!
这点你要明白!
最简单的办法,也是比较笨的方法就是 用记事本打开该文件 然后另存为
在资料选择字符编码 utf-8
<?php
echo "中国
echo "<br>";
$str = iconv("gb2312","utf-8","中国");
echo $str;
?>
上面就是一个页面两种编码,但是如果去掉echo "<br>"这一句话,则乱码,还请多多指教.