java解码encodeuri-用get请求传中文,经常搞到这几天搞搞这个东西
发布时间:2023-06-10 11:15 浏览次数:次 作者:佚名
用get请求传中文java解码encodeuri,经常搞到乱码,这几天搞搞这个东西,总结一下,以方便以后处理这类的问题。
Java代码中的URLEncoder.encode方法和JS的encodeURIComponent功能差不多,它会将处字母和数字,以及*字符外的都编码成%xx形式。
JS的unescape和decodeURI都不能用来解码JAVA中URLEncoder.encode编码的字符串。
在JAVA代码中的URLEncoder.encode的字符串可以在JS中用decodeURIComponent还原成字符串。
在JAVA代码中可以用URLDecoder.decode(request.getParameter("param"),"UTF-8")来将在JS中用encodeURIComponent的参数还原成字符串。
========================================================
1、decodeURI()定义和用法:
decodeURI() 函数可对 encodeURI() 函数编码过的URI 进行解码。
语法:decodeURI(URIstring)
参数 描述:URIstring 必需。一个字符串java解码encodeuri,含有要解码的 URI 或其他要解码的文本。
返回值:URIstrin