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 相关文章推荐
如何提高MYSQL数据库的查询统计速度 select 索引应用
Apr 11 PHP
用mysql内存表来代替php session的类
Feb 01 PHP
php+jquery编码方面的一些心得(utf-8 gb2312)
Oct 12 PHP
mysql,mysqli,PDO的各自不同介绍
Sep 19 PHP
使用迭代器 遍历文件信息的详解
Jun 08 PHP
怎么在Windows系统中搭建php环境
Aug 31 PHP
带密匙的php加密解密示例分享
Jan 29 PHP
Laravel 5 框架入门(一)
Apr 09 PHP
PHP巧妙利用位运算实现网站权限管理的方法
Mar 12 PHP
PHP实现生成数据字典功能示例
May 24 PHP
Laravel核心解读之异常处理的实践过程
Feb 24 PHP
PHP使用递归按层级查找数据的方法
Nov 10 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+MySQL的聊天室设计
2006/10/09 PHP
坏狼的PHP学习教程之第1天
2008/06/15 PHP
通达OA公共代码 php常用检测函数
2011/12/14 PHP
PHP遍历数组的几种方法
2012/03/22 PHP
php基于session实现数据库交互的类实例
2015/08/03 PHP
必须收藏的php实用代码片段
2016/02/02 PHP
php 三大特点:封装,继承,多态
2017/02/19 PHP
浅谈Laravel队列实现原理解决问题记录
2017/08/19 PHP
php 可变函数使用小结
2018/06/12 PHP
PHP5.0 TIDY_PARSE_FILE缓冲区溢出漏洞的解决方案
2018/10/14 PHP
html中的input标签的checked属性jquery判断代码
2012/09/19 Javascript
实例说明为什么不要行内使用javascript
2014/04/18 Javascript
基于Jquery+Ajax+Json实现分页显示附效果图
2014/07/30 Javascript
javascript实现下拉提示选择框
2015/12/29 Javascript
js判断空对象的实例(超简单)
2016/07/26 Javascript
JavaScript实现复制文章自动添加版权
2016/08/02 Javascript
详解Vue整合axios的实例代码
2017/06/21 Javascript
微信小程序实现顶部普通选项卡效果(非swiper)
2020/06/19 Javascript
Vue 过滤器filters及基本用法
2017/12/26 Javascript
JS中touchstart事件与click事件冲突的解决方法
2018/03/12 Javascript
浅谈Webpack下多环境配置的思路
2018/06/27 Javascript
如何提升vue.js中大型数据的性能
2019/06/21 Javascript
python检测服务器是否正常
2014/02/16 Python
python中global与nonlocal比较
2014/11/21 Python
Python面向对象之继承代码详解
2018/01/29 Python
Pandas之Fillna填充缺失数据的方法
2019/06/25 Python
如何更优雅地写python代码
2019/07/02 Python
python中with用法讲解
2020/02/07 Python
keras K.function获取某层的输出操作
2020/06/29 Python
搭建pypi私有仓库实现过程详解
2020/11/25 Python
英国天然保健品网站:Simply Supplements
2017/03/22 全球购物
公司股东出资证明书
2014/11/01 职场文书
2014年高二班主任工作总结
2014/12/16 职场文书
公司捐书倡议书
2015/04/27 职场文书
Mysql数据库索引面试题(程序员基础技能)
2021/05/31 MySQL
Java数组与堆栈相关知识总结
2021/06/29 Java/Android