首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

JS经过URL传递参数时出现乱码的处理

2012-09-22 
JS通过URL传递参数时出现乱码的处理JavaScript中通过URL向服务器端传递含有汉字的参数时出现乱码,具体表现

JS通过URL传递参数时出现乱码的处理
JavaScript中通过URL向服务器端传递含有汉字的参数时出现乱码,具体表现为偶数个汉字能正确传递,奇数个汉字则会导致最后一个汉字变为乱码。具体解决方法如下:
在JavaScript代码中将要传递的参数(或URL)通过encodeURI()进行编码

para=encodeURI(encodeURI(para));

服务器端Java代码中进行解码即可正确显示所传参数
para = java.net.URLDecoder.decode(para, "UTF-8");

热点排行