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 相关文章推荐
用户的详细注册和判断
Oct 09 PHP
PHP+AJAX实现无刷新注册(带用户名实时检测)
Jan 02 PHP
PHP 遍历XP文件夹下所有文件
Nov 27 PHP
PHP has encountered an Access Violation at 7C94BD02解决方法
Aug 24 PHP
php采集时被封ip的解决方法
Aug 29 PHP
php cli换行示例
Apr 22 PHP
php伪静态之APACHE篇
Jun 02 PHP
Yii rules常用规则示例
Mar 15 PHP
PHP图像识别技术原理与实现
Oct 27 PHP
php微信公众平台开发(一) 配置接口
Dec 06 PHP
浅谈PHP面向对象之访问者模式+组合模式
May 22 PHP
php和html的区别点详细总结
Sep 24 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
PHP 将dataurl转成图片image方法总结
2016/10/14 PHP
使用ThinkPHP生成缩略图及显示
2017/04/27 PHP
jQuery 常见操作实现方式和常用函数方法总结
2011/05/06 Javascript
jquery.tmpl JQuery模板插件
2011/10/10 Javascript
通过设置CSS中的position属性来固定层的位置
2015/12/14 Javascript
JS遍历数组及打印数组实例分析
2016/01/21 Javascript
基于JavaScript实现轮播图代码
2016/07/14 Javascript
JS控制TreeView的结点选择
2016/11/11 Javascript
整理一下常见的IE错误
2016/11/18 Javascript
原生js实现网页顶部自动下拉/收缩广告效果
2017/01/20 Javascript
关于react中组件通信的几种方式详解
2017/12/10 Javascript
anime.js 实现带有描边动画效果的复选框(推荐)
2017/12/24 Javascript
详解SPA中前端路由基本原理与实现方式
2018/09/12 Javascript
Vue+Element实现动态生成新表单并添加验证功能
2019/05/23 Javascript
vue总线机制(bus)知识点详解
2020/05/10 Javascript
keep-alive保持组件状态的方法
2020/12/02 Javascript
[36:16]完美世界DOTA2联赛PWL S3 access vs Rebirth 第一场 12.19
2020/12/24 DOTA
用ReactJS和Python的Flask框架编写留言板的代码示例
2015/12/19 Python
Python元字符的用法实例解析
2018/01/17 Python
Python实现正则表达式匹配任意的邮箱方法
2018/12/20 Python
使用python将请求的requests headers参数格式化方法
2019/01/02 Python
python防止随意修改类属性的实现方法
2019/08/21 Python
Python yield的用法实例分析
2020/03/06 Python
Python中random模块常用方法的使用教程
2020/10/04 Python
HTML5 CSS3给网站设计带来出色效果
2009/07/16 HTML / CSS
美国从事品牌鞋类零售的连锁店:Famous Footwear
2016/08/25 全球购物
新闻记者个人求职的自我评价
2013/11/28 职场文书
医药代表个人的求职信分享
2013/12/08 职场文书
给小学生的新年寄语
2014/04/04 职场文书
优质服务活动实施方案
2014/05/02 职场文书
教育专业毕业生推荐信
2014/07/10 职场文书
艺术节开幕词
2015/01/28 职场文书
毕业证明书
2015/06/19 职场文书
严以修身专题学习研讨会发言材料
2015/11/09 职场文书
mongodb数据库迁移变更的解决方案
2021/09/04 MongoDB
Python Flask搭建yolov3目标检测系统详解流程
2021/11/07 Python