现在的位置: 首页 > 综合 > 正文

js/java页面url传值中文编码&解码问题

2013年08月14日 ⁄ 综合 ⁄ 共 342字 ⁄ 字号 评论关闭

           地址栏中出现中文的情况有两种,一种是汉字出现在URL路径部分,一种是出现在传参部分,第二种情况必须采用编码后传参,接收时解码的方式完成

传参。js中编码有三种方式:escape(),encodeURI(),encodeURIComponent()。

1.escape():常用于提交页面和处理页面采用相同编码方式的情况下。

2.encodeURI和encodeURIComponent的用法基本相同。区别在于encodeURIComponent也对?等特殊字符进行编码

提交页面使用:encodeURI(encodeURI("中文“)编码,

处理页面使用:URLDecoder.decode(request.getParameter("参数名"),"utf-8");完成解码

抱歉!评论已关闭.