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 相关文章推荐
session 的生命周期是多长
Oct 09 PHP
4.与数据库的连接
Oct 09 PHP
剖析 PHP 中的输出缓冲
Dec 21 PHP
一个比较简单的PHP 分页分组类
Dec 10 PHP
提高php运行速度的一些小技巧分享
Jul 03 PHP
php中heredoc与nowdoc介绍
Dec 25 PHP
php根据日期或时间戳获取星座信息和生肖等信息
Oct 20 PHP
php array_udiff_assoc 计算两个数组的差集实例
Nov 12 PHP
php cli模式下获取参数的方法
May 05 PHP
PHP迭代与递归实现无限级分类
Aug 28 PHP
PHP pthreads v3在centos7平台下的安装与配置操作方法
Feb 21 PHP
PHP code 验证码生成类定义和简单使用示例
May 27 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
JAVA/JSP学习系列之七
2006/10/09 PHP
php smarty模版引擎中的缓存应用
2009/12/02 PHP
详解php协程知识点
2018/09/21 PHP
JavaScript 在各个浏览器中执行的耐性
2009/04/06 Javascript
jquery 常用操作整理 基础入门篇
2009/10/14 Javascript
juqery 学习之四 筛选过滤
2010/11/30 Javascript
读jQuery之七 判断点击了鼠标哪个键的代码
2011/06/21 Javascript
input点击后placeholder中的提示消息消失
2016/01/15 Javascript
深入分析javascript中的错误处理机制
2016/07/17 Javascript
HTML5 JS压缩图片并获取图片BASE64编码上传
2020/11/16 Javascript
详解使用 Node.js 开发简单的脚手架工具
2018/06/08 Javascript
vuedraggable+element ui实现页面控件拖拽排序效果
2020/07/29 Javascript
jquery操作checkbox的常用方法总结【附测试源码下载】
2019/06/10 jQuery
深入解读Node.js中的koa源码
2019/06/17 Javascript
微信小程序实现菜单左右联动
2020/05/19 Javascript
详解python之简单主机批量管理工具
2017/01/27 Python
基于hashlib模块--加密(详解)
2017/06/21 Python
Python实现的逻辑回归算法示例【附测试csv文件下载】
2018/12/28 Python
Python字符串逆序的实现方法【一题多解】
2019/02/18 Python
关于Python核心框架tornado的异步协程的2种方法详解
2019/08/28 Python
flask/django 动态查询表结构相同表名不同数据的Model实现方法
2019/08/29 Python
关于Python内存分配时的小秘密分享
2019/09/05 Python
Python中如何引入第三方模块
2020/05/27 Python
Keras设置以及获取权重的实现
2020/06/19 Python
python 模拟登陆163邮箱
2020/12/15 Python
HTML5实现表单自动验证功能实例代码
2017/01/11 HTML / CSS
HTML5 video 上传预览图片视频如何设置、预览视频某秒的海报帧
2018/08/28 HTML / CSS
英国皇家造币厂:The Royal Mint
2018/10/05 全球购物
古驰英国官网:GUCCI英国
2020/03/07 全球购物
怎样比较两个类型为String的字符串
2016/08/17 面试题
加拿大留学自荐信
2014/01/28 职场文书
2014全国两会大学生学习心得体会
2014/03/10 职场文书
创先争优个人承诺书
2014/08/30 职场文书
2014年司法局工作总结
2014/12/11 职场文书
2015年妇联工作总结范文
2015/04/22 职场文书
2019年度政务公开考核工作总结模板
2019/11/11 职场文书