TaoGOGO的技术博客,关注LAMP,Web编程,前端开发和网络赚钱。

url传递中文参数出错误(乱码)的解决方法

六月 29th, 2009 | 评论:(1)

前几天做学校的人事管理管理系统(php)时,通过url传递中文参数时mysql数据库老查询出错。不得已,我就把所有的中文参数值利用ajax的POST方式传到指定页面去了。

今天进行管理系统后台的处理时有出现错误,这次终于解决了,方法如下:

将所有中文参数在传递时用JavaScript的encodeURI()函数转码,如window.location.href=http://www.taogogo.info/love.py?id=+encodeURI('我爱大树'),这样传递过去以后就可以正常了。而在php中,类似的函数是urlencode(),这样前端和服务器上都不会出错了!

对于经过php的urlencode()加密的字符串可以用php的urldecode()函数还原成字符,但是通常不需要这样做就可以在网页中正常显示出汉字

类别: web编程 | 关键字: url传递中文参数 js javascript | 阅读:(958)

想收藏或者和大家分享这篇好文章→

“url传递中文参数出错误(乱码)的解决方法”共有1条留言

  1. wap建站 2009-07-30 at 22:21回复

    麻烦呀!就是烦这这个!

发表评论

姓名:

邮箱:

网址:

请输入计算结果:2+6

Tao公告

好消息!co.cc免费域名国内可以注册使用啦@2010.05.10
推荐免费英语学习+聊天室软件@2010.07.21

搜索

加工中~马上就好 加载中…