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 GD绘制24小时柱状图
Jun 28 PHP
php mssql 时间格式问题
Jan 13 PHP
php at(@)符号的用法简介
Jul 11 PHP
PHP的可变变量名的使用方法分享
Feb 05 PHP
PHP IE中下载附件问题解决方法
Jan 07 PHP
PHP、Nginx、Apache中禁止网页被iframe引用的方法
Oct 01 PHP
ThinkPHP令牌验证实例
Jun 18 PHP
php实现的ping端口函数实例
Nov 12 PHP
PHP中iconv函数转码时截断字符问题的解决方法
Jan 21 PHP
学习php设计模式 php实现合成模式(composite)
Dec 08 PHP
PHP 实现从数据库导出到.csv文件方法
Jul 06 PHP
laravel 5.4 + vue + vux + element的环境搭配过程介绍
Apr 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一个找二层目录的小东东
2012/08/02 PHP
php中函数前加&amp;符号的作用分解
2014/07/08 PHP
php通过正则表达式记取数据来读取xml的方法
2015/03/09 PHP
使用PHPExcel操作Excel用法实例分析
2015/03/26 PHP
制作个性化的WordPress登陆界面的实例教程
2016/05/21 PHP
Laravel 队列使用的实现
2019/01/08 PHP
js动画(animate)简单引擎代码示例
2012/12/04 Javascript
js利用prototype调用Array的slice方法示例
2014/06/09 Javascript
jquery实现简单的自动播放幻灯片效果
2015/06/13 Javascript
JavaScript的设计模式经典之建造者模式
2016/02/24 Javascript
AngularJS学习笔记之依赖注入详解
2016/05/16 Javascript
AngularJs Understanding the Controller Component
2016/09/02 Javascript
JAVA Web实时消息后台服务器推送技术---GoEasy
2016/11/04 Javascript
微信小程序 后台登录(非微信账号)实例详解
2017/03/31 Javascript
jQuery Easyui Treegrid实现显示checkbox功能
2017/08/08 jQuery
jQuery:unbind方法的使用详解
2017/08/14 jQuery
js 两个日期比较相差多少天的实例
2017/10/19 Javascript
微信小程序使用radio显示单选项功能【附源码下载】
2017/12/11 Javascript
vue+webpack实现异步组件加载的方法
2018/02/03 Javascript
js构建二叉树进行数值数组的去重与优化详解
2018/03/26 Javascript
java直接调用python脚本的例子
2014/02/16 Python
python 网络编程常用代码段
2016/08/28 Python
谈谈如何手动释放Python的内存
2016/12/17 Python
python字典DICT类型合并详解
2017/08/17 Python
python写一个随机点名软件的实例
2019/11/28 Python
Django xadmin安装及使用详解
2020/10/26 Python
Python如何急速下载第三方库详解
2020/11/02 Python
python hmac模块验证客户端的合法性
2020/11/07 Python
python 实用工具状态机transitions
2020/11/21 Python
台湾乐天市场:日本No.1的网路购物网站
2017/03/22 全球购物
英国工具中心:UK Tool Centre
2017/07/10 全球购物
作为网站管理者应当如何防范XSS
2014/08/16 面试题
工程资料员岗位职责
2014/03/10 职场文书
机关作风建设自查报告及整改措施
2014/10/21 职场文书
2015企业年终工作总结范文
2015/05/27 职场文书
python3+PyQt5+Qt Designer实现界面可视化
2021/06/10 Python