java解决几种情况下的中文乱码问题
2016-05-12 16:56
375 查看
一:form表单的提交:
1:Post方式提交,使用request.setcharacterEncoding("utf-8")可以解决中文乱码,new String(request.getParameter("contractStatus").getBytes("iso-8859-1"), "utf-8")解决不了Post方式提交中文乱码。
2:Get方式提交表单,使用new String(request.getParameter("contractStatus").getBytes("iso-8859-1"), "utf-8")可以解决Get方式提交中文乱码,同时也可以使用在前台encodeURI(encodeURI(String))两次编码,后台使用URLDecoder.decode("string")解码一次解决中文乱码。
二:ajax提交中文到后台:
1:Get方式提交到后台可以使用在前台encodeURI(encodeURI(String))两次编码,后台使用URLDecoder.decode(request.getParameter("name"),"utf-8")解决中文乱码。
2:Post方式提交到后台可以使用在前台encodeURI(encodeURI(String))两次编码,后台使用URLDecoder.decode(request.getParameter("name"),"utf-8")解决中文乱码。
三:a标签提交参数到后台:
只要前后台文件和容器三者编码一直,则可以直接用request.getParameter("String")接受参数且不会乱码。
1:Post方式提交,使用request.setcharacterEncoding("utf-8")可以解决中文乱码,new String(request.getParameter("contractStatus").getBytes("iso-8859-1"), "utf-8")解决不了Post方式提交中文乱码。
2:Get方式提交表单,使用new String(request.getParameter("contractStatus").getBytes("iso-8859-1"), "utf-8")可以解决Get方式提交中文乱码,同时也可以使用在前台encodeURI(encodeURI(String))两次编码,后台使用URLDecoder.decode("string")解码一次解决中文乱码。
二:ajax提交中文到后台:
1:Get方式提交到后台可以使用在前台encodeURI(encodeURI(String))两次编码,后台使用URLDecoder.decode(request.getParameter("name"),"utf-8")解决中文乱码。
2:Post方式提交到后台可以使用在前台encodeURI(encodeURI(String))两次编码,后台使用URLDecoder.decode(request.getParameter("name"),"utf-8")解决中文乱码。
三:a标签提交参数到后台:
只要前后台文件和容器三者编码一直,则可以直接用request.getParameter("String")接受参数且不会乱码。
相关文章推荐
- java中的System.arraycopy方法
- Spring jdbcTemplate之决不回滚解决方案
- Java基础之编码详解(1)
- springmvc快速浏览入门
- [原创]java WEB学习笔记02:javaWeb开发的目录结构
- 关于Spring整合Quartz,以及对quartz的理解
- Java第六次实验
- MAVEN在eclipse(kepler)里的安装配置
- 【JDK】:HashMap详解
- Java并发编程:剖析ThreadLocal
- 消费者端的Spring JMS 连接ActiveMQ接收生产者Oozie Server发送的Oozie作业执行结果
- java读取properties文件
- 框架 day27 Struts2 入门(概述,基本xml配置,动态方法调用,Action类,ServletAPI访问,结果集)
- Eclipse中安装部署maven插件
- Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)
- Restful形式接口文档生成之Swagger与SpringMVC整合手记
- java变量初始化
- java中thread的start()和run()的区别
- Java第六次作业
- spring依赖注入