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 5.0 Pear安装方法
Dec 06 PHP
php获取mysql版本的几种方法小结
Mar 25 PHP
PHP学习之字符串比较和查找
Apr 17 PHP
分割GBK中文遭遇乱码的解决方法
Aug 09 PHP
ThinkPHP使用心得分享-ThinkPHP + Ajax 实现2级联动下拉菜单
May 15 PHP
php生成shtml类用法实例
Dec 09 PHP
PHP中使用file_get_contents post数据代码例子
Feb 13 PHP
thinkPHP线上自动加载异常与修复方法实例分析
Dec 01 PHP
PHP命名空间简单用法示例
Dec 28 PHP
PHP常见的几种攻击方式实例小结
Apr 29 PHP
PHP回调函数简单用法示例
May 08 PHP
php数组函数array_push()、array_pop()及array_shift()简单用法示例
Jan 26 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实现定时生成HTML网站首页实例代码
2008/11/20 PHP
php随机抽奖实例分析
2015/03/04 PHP
jQuery Ajax文件上传(php)
2009/06/16 Javascript
基于jQuery的ajax功能实现web service的json转化
2009/08/29 Javascript
js获取客户端网卡的IP地址、MAC地址
2014/03/26 Javascript
jquery bind(click)传参让列表中每行绑定一个事件
2014/08/06 Javascript
Knockout结合Bootstrap创建动态UI实现产品列表管理
2016/09/14 Javascript
Bootstrap复选框和单选按钮美化插件(推荐)
2016/11/23 Javascript
js实现颜色阶梯渐变效果(Gradient算法)
2017/03/21 Javascript
JS原生数据双向绑定实现代码
2017/08/14 Javascript
微信小程序搭建(mpvue+mpvue-weui+fly.js)的详细步骤
2018/09/18 Javascript
微信小程序日历插件代码实例
2019/12/04 Javascript
JS实现随机点名器
2020/04/12 Javascript
将Vue组件库更换为按需加载的方法步骤
2020/05/06 Javascript
python将ip地址转换成整数的方法
2015/03/17 Python
python使用datetime模块计算各种时间间隔的方法
2015/03/24 Python
python删除列表中重复记录的方法
2015/04/28 Python
python数据预处理之将类别数据转换为数值的方法
2017/07/05 Python
从训练好的tensorflow模型中打印训练变量实例
2020/01/20 Python
python同义词替换的实现(jieba分词)
2020/01/21 Python
Python可以实现栈的结构吗
2020/05/27 Python
Python如何避免文件同名产生覆盖
2020/06/09 Python
Pandas的Apply函数具体使用
2020/07/21 Python
C语言笔试集
2012/07/24 面试题
办公室文员工作自我评价
2013/12/01 职场文书
跟单文员岗位职责
2014/01/03 职场文书
群众路线教育查摆剖析材料
2014/10/10 职场文书
2014财务年终工作总结
2014/12/08 职场文书
党员检讨书范文
2014/12/27 职场文书
营业员岗位职责
2015/02/11 职场文书
禁毒主题班会教案
2015/08/14 职场文书
血轮眼轮回眼特效 html+css
2021/03/31 HTML / CSS
pytest配置文件pytest.ini的详细使用
2021/04/17 Python
Mysql数据库值的添加、修改、删除及清空操作实例
2021/06/20 MySQL
Python初学者必备的文件读写指南
2021/06/23 Python
Spring Boot 的创建和运行示例代码详解
2022/07/23 Java/Android