地址栏传参需要编码
2013-05-15 10:58
120 查看
一直以为这不是问题,每次传的时候都会自觉将中文字符用encodeURI编码,而这些都是课本上的填鸭式的方法,不知其所以为。看到这篇http://www.cnblogs.com/zhangziqiu/archive/2009/01/20/encoding.html,深有感触。
实验:当使用360浏览器利用jsonp方式返回json数据时,可以正确返回结果;当使用ff时真的出现了乱码情况。
总结:jsonp是get方式,当在地址栏中出现中文字符时,不同的浏览器会根据实际情况使用自身的编码,当浏览器的编码和服务器的解码方式不同时,就会出现乱码,这也就是为什么搜索参数会出现乱码的结果了,总的来说还是保证浏览器的编码方式和服务器的解码方式相同。
实验:当使用360浏览器利用jsonp方式返回json数据时,可以正确返回结果;当使用ff时真的出现了乱码情况。
总结:jsonp是get方式,当在地址栏中出现中文字符时,不同的浏览器会根据实际情况使用自身的编码,当浏览器的编码和服务器的解码方式不同时,就会出现乱码,这也就是为什么搜索参数会出现乱码的结果了,总的来说还是保证浏览器的编码方式和服务器的解码方式相同。
相关文章推荐
- Http Url Get请求方式需要对中文参数进行编码
- iOS开发人员需要了解的苹果开发者账号与邓白氏编码
- access需要替换日文编码的函数
- url 编码 js url传参中文乱码解决方案
- [读后感]Java 控制台运行 Jar 传参的编码问题
- Openh323和Windows平台上关于G.723.1编码需要注意的一个问题
- url地址传参编码问题
- spring+mybatis省去重复工作的增删改查编码模式设计---------有自己实现mybatis的需要
- ThinkPHP5地址栏传参不用设置路由
- 既然读文件要使用和文件编码一致的编码,那么javac编译文件也需要读取文件,它使用什么编码呢?
- tomcat做web服务器时,通过地址栏传中文参数时,编码编译
- Flash播放mp4的两个问题:编码问题和需要下载完后才能播放的问题
- 在发起网络请求时可能会需要对URLString进行编码
- url 编码 js url传参中文乱码解决方案
- PB11.5外部函数传参需要转换
- 关于字符编码,你所需要知道的
- 程序员需要谨记的九大安全编码规则
- C++ 编码需要注意的问题
- URL中,哪些字符需要编码?
- 关于Oracle存储过程中的IN子句传参的问题(不能直接传字符串,需要处理)