java编程-SSH框架-URL传中文参数部分乱码。。。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java编程-SSH框架-URL传中文参数部分乱码。。。相关的知识,希望对你有一定的参考价值。

java编程SSH框架。我获取一个URL带中文参数(未进行encode编码),但是在Action里面处理参数的时候获取中文虽然可以得到中文但是得到的中文最后一个字总显示'?',这个该怎么解决???

参考技术A 换行下就可以了 比如你的url是 abc.action?name="张三"你到action里这样转化下 new String (name.getBytes("iso-8859-1"),"gb2312");就可以了 参考技术B var url="LoginServlet?name="+encodeURI(document.getElementById("userName").value);servlet处理:String name = request.getParameter("name");String userName = new String(name.getBytes("ISO8859-1"), "UTF-8");像这样就可以了

url传中文参数乱码问题

 

//发出请求页面(编码 encodeURI)
window.location.href="index.html?name="+encodeURI(encodeURI(name));

//接受参数页面(解码 decodeURI)
//获取URL地址参数
function GetQueryString(name){
    var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
    var r = window.location.search.substr(1).match(reg);
    if(r!=null)
        return  unescape(r[2]);
    return null;
}
$(".head-title").text(decodeURI(decodeURI(GetQueryString(name))))

 

以上是关于java编程-SSH框架-URL传中文参数部分乱码。。。的主要内容,如果未能解决你的问题,请参考以下文章

url传参数出现中文乱码,怎么解决?

SSH环境 jsp url跳转,带中文参数乱码问题 高手请进,谢谢

URL传参数导致乱码

遇到中文传参乱码的情况,究竟应该如何解决?

ssh框架中文保存数据库MySQL乱码

为啥jsp使用URL传中文参数会乱码