博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
url 传汉字方法
阅读量:6187 次
发布时间:2019-06-21

本文共 689 字,大约阅读时间需要 2 分钟。

hot3.png

js中传递中文参数到服务器端乱码问题 

1.js中传递中文参数到后台时出现乱码问题的解决方法是什么呢? 
答:例如js中写法如下: 
      $.get("http://localhost:8080/UserVertify?userName="+userName,null,function(response){ 
            $("#result").html(response); 
        }); 
      这是使用jquery进行ajax操作时在js中写的服务器端请求,参数中userName要是中文的话在服务器端接收的时候就会是乱码。 
     我们的解决办法是: 
     $.get("http://localhost:8080/UserVertify?userName="+encodeURI(encodeURI(userName)),null,function(response){ 
            $("#result").html(response); 
        }); 
对userName进行双重encodeURI编码。到服务器端之后: 
      String username = request.getParameter("userName"); 
      username = URLDecoder.decode(username,"UTF-8"); 
采用你所需要的编码方式进行解码就可以解决乱码问题了。 

 

 

js中 encodeURI(encodeURI(userName))

 

java中:URLDecoder.decode(username,"UTF-8"); 

转载于:https://my.oschina.net/HuifengWang/blog/232988

你可能感兴趣的文章
里程碑!家里的开发板能使用Dnspod的动态域名服务,稳定
查看>>
MySQL中information_schema是什么
查看>>
我的友情链接
查看>>
机器学习笔记(1)
查看>>
java 解析xml
查看>>
Vsphere简单的使用:创建资源池、虚拟机,配置虚拟机,安装操作系统
查看>>
位运算技巧
查看>>
主机托管与虚拟主机的区别
查看>>
P4教程Flowlet Switching源码分析
查看>>
DateFormat的多线程不安全
查看>>
QT常见问题一:VS打开QT解决方案,Qt Visual StudioAdd-in插件报错误
查看>>
const的学习记录
查看>>
读《疯狂的程序员》
查看>>
perl和python的区别
查看>>
escarpins pas cher dominateur découverte.
查看>>
代码质量管理平台Sonar
查看>>
×××服务器配置详解(二)
查看>>
log4j:WARN Please initialize the log4j system properly.警告问题
查看>>
升级ESXi Host
查看>>
Windows8消费者预览版的安装
查看>>