PHP采用get获取url汉字出现乱码的解决方法


Posted in PHP onNovember 13, 2014

本文实例讲述了PHP采用get获取url汉字出现乱码的解决方法。分享给大家供大家参考。具体方法如下:

一、问题:

本来打算这样使用

<a href="list.php?plate=辖区动态" charset="utf-8" target="main">[查看辖区动态]</a>

结果在list.php页面得到的是—?查看[辖区动怿]
一开始猜想可能是汉字的“态"这个编码和某些东西冲突了,所以出现乱码。

二、解决方法:

使用:

<a href="list.php?plate=<?php echo urlencode("辖区动态");?>" charset="utf-8" target="main">[查看]</a>

然后在list.php页面这样用
<?php

header("Content-type: text/html; charset=utf-8");

if($_GET['plate'])

echo $plate=urldecode($_GET['plate']);

?>

也就不会乱码和传递不正常了。
注意此处的接收GET页面编码需要和发送端一致!

关于string urlencode ( string $str )函数

此函数便于将字符串编码并将其用于 URL 的请求部分,同时它还便于将变量传递给下一页。
示例1 urlencode()

<?php

echo '<a href="mycgi?foo=', urlencode($userinput), '">';

?>

示例2 urlencode() 与 htmlentities()
<?php

$query_string = 'foo=' . urlencode($foo) . '&bar=' . urlencode($bar);

echo '<a href="mycgi?' . htmlentities($query_string) . '">';

?>

希望本文所述对大家的PHP程序设计有所帮助。

PHP 相关文章推荐
不错的一篇面向对象的PHP开发模式(简写版)
Mar 15 PHP
php 随机记录mysql rand()造成CPU 100%的解决办法
May 18 PHP
使用phpQuery采集网页的方法
Nov 13 PHP
codeigniter显示所有脚本执行时间的方法
Mar 21 PHP
php使用正则表达式进行字符串搜索的方法
Mar 23 PHP
WordPress中缩略图的使用以及相关技巧
Nov 24 PHP
PHP实现用户登录的案例代码
May 10 PHP
PHP实现的CURL非阻塞调用类
Jul 26 PHP
Laravel5.5 手动分页和自定义分页样式的简单实现
Oct 15 PHP
Thinkphp极验滑动验证码实现步骤解析
Nov 24 PHP
thinkphp5 路由分发原理
Mar 18 PHP
php将xml转化对象的实例详解
Nov 17 PHP
php数组保存文本与文本反编成数组实例
Nov 13 #PHP
php一维二维数组键排序方法实例总结
Nov 13 #PHP
php生成随机颜色的方法
Nov 13 #PHP
javascript some()函数用法详解
Nov 13 #PHP
php获取随机数组列表的方法
Nov 13 #PHP
php中chdir()函数用法实例
Nov 13 #PHP
php之readdir函数用法实例
Nov 13 #PHP
You might like
在windows服务器开启php的gd库phpinfo中未发现
2013/01/13 PHP
php数组添加元素方法小结
2014/12/20 PHP
PHP接收json 并将接收数据插入数据库的实现代码
2015/12/01 PHP
javascript网页关闭时提醒效果脚本
2008/10/22 Javascript
如何让页面在打开时自动刷新一次让图片全部显示
2012/12/17 Javascript
window.open打开页面居中显示的示例代码
2013/12/27 Javascript
函数式 JavaScript(一)简介
2014/07/07 Javascript
JavaScript模拟数组合并concat
2016/03/06 Javascript
实例讲解Jquery中隐藏hide、显示show、切换toggle的用法
2016/05/13 Javascript
浅谈vue中使用图片懒加载vue-lazyload插件详细指南
2017/10/23 Javascript
node.js博客项目开发手记
2018/03/16 Javascript
vue项目中应用ueditor自定义上传按钮功能
2018/04/27 Javascript
Vue中android4.4不兼容问题的解决方法
2018/09/04 Javascript
vue自定义指令实现方法详解
2019/02/11 Javascript
Vue插件之滑动验证码
2019/09/21 Javascript
[07:12]2014DOTA2西雅图国际邀请赛 黑马Liquid专题采访
2014/07/12 DOTA
跟老齐学Python之开始真正编程
2014/09/12 Python
python操作ie登陆土豆网的方法
2015/05/09 Python
Python中用于检查英文字母大写的isupper()方法
2015/05/19 Python
Python 中 Meta Classes详解
2016/02/13 Python
Python正则表达式完全指南
2017/05/25 Python
谈谈Python中的while循环语句
2019/03/10 Python
python如何解析配置文件并应用到项目中
2019/06/27 Python
简单了解python协程的相关知识
2019/08/31 Python
Python中base64与xml取值结合问题
2019/12/22 Python
Python带参数的装饰器运行原理解析
2020/06/09 Python
亚马逊新加坡官方网站:Amazon.sg
2020/03/25 全球购物
年会活动策划方案
2014/01/23 职场文书
音乐教育感言
2014/03/05 职场文书
党员个人对照检查材料
2014/10/01 职场文书
关于运动会广播稿300字
2014/10/05 职场文书
践行三严三实心得体会(2016推荐篇)
2016/01/06 职场文书
SpringCloud Alibaba项目实战之nacos-server服务搭建过程
2021/06/21 Java/Android
分析设计模式之模板方法Java实现
2021/06/23 Java/Android
解决Mysql中的innoDB幻读问题
2022/04/29 MySQL
Python中tqdm的使用和例子
2022/09/23 Python