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 相关文章推荐
SMARTY学习手记
Jan 04 PHP
php csv操作类代码
Dec 14 PHP
初识PHP
Sep 28 PHP
php基于curl重写file_get_contents函数实例
Nov 08 PHP
php数据库操作model类(使用__call方法)
Nov 16 PHP
PHP判断数组是否为空的常用方法(五种方法)
Feb 08 PHP
PHP 中魔术常量的实例详解
Oct 26 PHP
PHP生成随机数的方法总结
Mar 01 PHP
PHP中define() 与 const定义常量的区别详解
Jun 25 PHP
php实现的表单验证类完整示例
Aug 13 PHP
php计数排序算法的实现代码(附四个实例代码)
Mar 31 PHP
linux mint下安装phpstorm2020包括JDK部分的教程详解
Sep 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
PHP经典的给图片加水印程序
2006/12/06 PHP
巧用php中的array_filter()函数去掉多维空值的代码分享
2012/09/07 PHP
PHP工厂模式简单实现方法示例
2018/05/23 PHP
PHP实现可精确验证身份证号码的工具类示例
2018/05/31 PHP
jQuery判断一个元素是否可见的方法
2015/06/05 Javascript
JS原型链 详解及示例代码
2016/09/06 Javascript
Angular的模块化(代码分享)
2016/12/26 Javascript
js中new一个对象的过程
2017/02/20 Javascript
Mac系统下Webstorm快捷键整理大全
2017/05/28 Javascript
vue.js声明式渲染和条件与循环基础知识
2017/07/31 Javascript
基于JavaScript中字符串的match与replace方法(详解)
2017/12/04 Javascript
浅谈MUI框架中加载外部网页或服务器数据的方法
2018/01/31 Javascript
jQuery实现点击自身以外区域关闭弹出层功能完整示例【改进版】
2018/07/31 jQuery
js中的this的指向问题详解
2019/08/29 Javascript
layer.open弹层查看缩略图的原图,自适应大小的实例
2019/09/05 Javascript
[04:52]DOTA2亚洲邀请赛附加赛 TOP10精彩集锦
2015/01/29 DOTA
DJANGO-ALLAUTH社交用户系统的安装配置
2014/11/18 Python
python利用装饰器进行运算的实例分析
2015/08/04 Python
tf.truncated_normal与tf.random_normal的详细用法
2018/03/05 Python
python+opencv实现霍夫变换检测直线
2020/10/23 Python
python实现广度优先搜索过程解析
2019/10/19 Python
在python image 中实现安装中文字体
2020/05/16 Python
手对手的教你用canvas画一个简单的海报的方法示例
2018/12/10 HTML / CSS
美国山地自行车、露营、户外装备和服装购物网站:Aventuron
2018/05/05 全球购物
CHARLES & KEITH澳大利亚官网:新加坡时尚品牌
2019/01/22 全球购物
美国传奇滑手Paul Rodriguez创办的街头滑板品牌:Primitive Skateboarding
2019/10/29 全球购物
ECCO俄罗斯官网:北欧丹麦鞋履及皮具品牌
2020/06/26 全球购物
学生个人求职自荐信格式
2013/09/23 职场文书
求职推荐信
2013/10/28 职场文书
幼儿园母亲节活动方案
2014/03/10 职场文书
保险经纪人求职信
2014/03/11 职场文书
中介业务员岗位职责
2014/04/09 职场文书
学校创先争优活动总结
2014/08/28 职场文书
中秋节国旗下演讲稿
2014/09/13 职场文书
2014年社区工作总结
2014/11/18 职场文书
Spring Cloud OpenFeign模版化客户端
2022/06/25 Java/Android