导语:PHP页面获取url传递的参数值,如果参数的值是中文的话,会出现乱码。本文介绍了最常用的PHP中文乱码的解决方法。
PHP页面获取url传递的参数值,如果参数的值是中文的话,会出现乱码。如:
<a href="search.php?name=网站源码">网有卖</a>
结果在search.php页面获取得到的name值是乱码。
那么我们在PHP中如何解决中文乱码问题?我们可以在发送前用urlencode编码,接受时再利用urldecode解码就可以完美解决这一乱码问题。
<a href="search.php?name=<?php echo urlencode("网站源码");?>" charset="utf-8">网有卖</a>
URLEncode是指针对网页url中的中文字符的一种编码转化方式
在search.php页面这样获取:
<?php header("Content-type: text/html; charset=utf-8"); if($_GET['name']) echo $plate=urldecode($_GET['name']); ?>
这样就不会出现中文乱码了。
声明:如需转载,请注明来源于www.webym.net并保留原文链接:http://www.webym.net/jiaocheng/969.html