`
geeksun
  • 浏览: 952966 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

使用encode和decode来处理参数传递

 
阅读更多

在前端与后端,后端与后端的系统交互中,总是会涉及到传递不同的参数,而参数的值不一,有中文也是英文,有字母也有符号,如果不对参数做处理,直接传递,会导致特殊符号不能解析,中文乱码等问题。

 

对此一个解决方案就是对要传递的参数,做encode和decode处理。

encode和decode使用方法:

JavaScript:

encodeURIComponent(URIString);
decodeURIComponent(encodedURIString);

 

Java:

java.net.URLEncoder.encode(str, "UTF-8");
java.net.URLDecoder.decode(str, "UTF-8");

 

分享到:
评论

相关推荐

    java中URLEncoder.encode与URLDecoder.decode处理url特殊参数的方法

    主要给大家介绍了关于java中URLEncoder.encode与URLDecoder.decode处理url特殊参数的方法,文中介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。

    jsp中URL传递中文参数的处理方法

    在页面的url中使用encodeURI(encodeURI(中文)),对中文进行编码,并在服务器的java程序中使用URLDecoder.decode(中文, “UTF-8”)进行解码即可; 如果url中需要传递+、#、?等特殊符号,可以使用encodeURIComponent...

    js中encode、decode的应用说明

    encodeURIComponent(encodedURIString) 必选的encodedURIString参数代表一个已编码的 URI 组件。 说明 encodeURIComponent方法返回一个已编码的 URI。如果您将编码结果传递给decodeURIComponent,那么将返回初始的...

    js实现GBK编码,避免默认utf-8编码

    页面引入js,通过$.ajax传递参数的时候,对参数使用\$URL.encode(param)方法,对参数进行gbk编码;后台接受参数之后,再使用encoder.encode(param,”gbk”);就可以解析参数了. 大家还有什么问题都可以留言,一起沟通...

    Ajax传递中文参数到后台乱码的有效解决方法

    使用Ajax传递中文参数,如果不对参数进行处理的话,传到后台会变成乱码,经测试可以使用如下方法 这里是以jquery.autocomplete插件中获取输入框中的数据传到后台为例: 注意要对中文使用encodeURI编码两次 代码如下:...

    浅谈强大易用支持URL Rewrite的iOS路由库FFRouter

    FFRouter 是 iOS 中一个强大且易用的 URL 路由库,支持 URL Rewrite,使... 支持 Rewrite 时获取原 URL 参数或 URLComponents,并可对其进行URL Encode或 Decode 支持通过 URL 获取 Object 支持 Route URL 时传递非常

    iframe下页面传参数为乱码问题探讨

    (1)问题出来了,当“日度指标”和“月度指标”切换的时候,由于我传递的参数为汉字,在后台获取为乱码, 于是进行给参数进行encode编码,后台UrlDecode解码,郁闷的发现还是乱码。 然后仔细对照页面的编码发现,要...

    javabase64-1.3.1

    例如,在Java Persistence系统Hibernate中,就采用了Base64来将一个较长的唯一标识符(一般为128-bit的UUID)编码为一个字符串,用作HTTP表单和HTTP GET URL中的参数。在其他应用程序中,也常常需要把二进制数据编码...

    php中url传递中文字符,特殊危险字符的解决方法

    本文章结合php中的urldecode,base64_encode函数然后再结合自己写的替换函数来进行安全传递url中文字符,特殊危险字符,有需要的朋友可以参考一下

    二维码编码器:二维码编码器,基于 Lior Shapira 的工作-matlab开发

    它支持纠错级别、除 ISO-8859-1 以外的字符集,并且参数以更易读的方式传递。 注意:使用 ISO-8859-1 以外的字符集可能会使 QR 码无法被任何 QR 解码器读取,ZXing 除外。 UTF-8 设置为默认编码! QR 解码器与 ...

    pngencoder:在png图像上编码任意数据

    概述 简单编码即可将数据解码为PNG文件 ...您还可以通过url编码解码,只需传递--from-url并将--from-url传递给image参数。 python3 pngdataencoder.py --decode --from-url --output-path outhhehe.jpe

Global site tag (gtag.js) - Google Analytics