中文乱码

来源:互联网 发布:u盘安装mac os 10.8 编辑:程序博客网 时间:2024/04/19 16:08

gm平台在运行的时候经常会出现中文乱码的问题,一起对出现过的情况做个总结,希望以后能够尽可能的避免这些情况,再者如果遇到这些情况也好及时的选择正确的应对方法。

1,form表单提交。

这种问题出在表单的提交方式上,get会出现中文乱码,改成post就行了。

2,js方法中url有中文参数。

首先,js方法中传入值的时候要加‘’,然后在方法中获取传入的中文时要进行两次转换,最后在后台获取的时候也需要转换一次。代码如下:

前端:

<a href="javascript:toUrl('${gameRoleInfo.gameRoleName)')"></a>

function toUrl(humanName){

var humanName=encodeURI(encodeURI(humanName));

}

后台:

String name=ServletRequestUtils.getStringParameter(request,"humanName");

name=URLDecoder.decode(name,"utf-8");


(超链接形式的传参,都是get方式)


0 0