首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

一段PHP在地址栏的汉语传值出现乱码

2012-09-23 
一段PHP在地址栏的中文传值出现乱码在IE下,中文传值,最后一个汉字变成了乱码,导致抓不出数据。但是在火狐里

一段PHP在地址栏的中文传值出现乱码
在IE下,中文传值,最后一个汉字变成了乱码,导致抓不出数据。

但是在火狐里面又可以。

传值页面,mysql,查询,接收值页面,均是UTF-8字库

这是咋回事呢?

[解决办法]
把这个参数url_encode($name);一下
接下来时再url_decode($_GET['Tclass']);
[解决办法]

PHP code
//a.php <a href="b.php?Tclass=<?php echo urlencode('test天花板');?>">aaaa</a>//b.php$T_class=$_GET['Tclass']; echo urldecode($T_class);  //test天花板
[解决办法]
echo "<li> <a href='showClass.php?pclass=".urlencode($row[$T])."'>";
[解决办法]
1.引号内包含的表达式不会被解析。
PHP code
echo "<li> <a href='showClass.php?pclass=". url_encode($row[$T])."'>"; 

热点排行