1、JSP页面中开头处pageEncoding的设置:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
2、最好在<head></head>中加上这句:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
3、注意JSP文件本身的编码问题,可使用工具对文件进行格式转化成想要的格式,工具推荐:UltraEdit、EditPlus
文件 --> 另存为... --> 选择编码格式为UTF-8
4、使用Servlet的doPost()方法接收表单的post方法传过来的数据时,可通过以下设置:
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
5、使用Servlet的doGet()方法接收表单的get方法传过来的数据时,可通过以下设置:
String name = new String(request.getParameter("name").getBytes("ISO-8859-1"),"UTF-8");
6、如果form表单中没有写明method或method方法为get时,提交到后台也会出现乱码。所以注意写上或改成post就可以了。
7、使用js向Java后台提交中文时一定要注意编码:
前台js代码:
var url="....action?name='中文'";
encodeURI(encodeURI(url));
后台Java代码解码:
name=URLDecoder.decode(request.getParameter("name"),"UTF-8");
8、Page-encoding specified in XML prolog (UTF-8) is different from that specified in page directive(utf-8)
原因:这是个很诡异的问题,不清楚真正的原因,貌似utf-8和UTF-8还有区别。
解决方法:将utf-8改成UTF-8或UTF-8改成utf-8,视情况而定。
分享到:
相关推荐
Java关于中文乱码问题的多种解决方法,中文乱码过滤器
java中文乱码问题详解--- java中文乱码问题详
Java 解决中文乱码问题 Java 中文乱码问题是中国程序员无法避免的话题。乱码的出现是由于中文和英文的编码格式不同,解码也是不一样...解决 Java 中文乱码问题的关键是选择合适的编码方式和正确地配置 Tomcat 和 JSP。
JAVA常见中文乱码问题解决方法,JAVA常见中文乱码问题解决方法.
该问题是指在Java程序中使用中文时,出现乱码的情况。这是一个常见的问题,在开发Java程序时经常会遇到。 字符集 字符集是指字符的集合,每个字符集包含的字符个数不同。常见的字符集名称包括ASCII字符集、GB2312...
网上很多描述java解压中文乱码的问题,很多描述不全.由于工作需要整理出一个完整版.简单实用.下载后请从ZipUtil.java的main方法开始,一目了然. public static void main(String args[]) { new ZipUtil().unZip("E:\\...
JAVA 中文乱码问题是开发过程中常见的问题之一,解决这个问题需要了解乱码产生的原因,然后对症下药。下面我们对容易产生乱码问题的场景进行分析,并提出解决方案。 1. 以 POST 方法提交的表单数据中有中文字符 在...
Java 生成 PDF 文件,解决中文乱码问题是 Java 编程中常见的问题。解决这个问题的关键是正确地设置中文字体,以避免乱码问题。本文将通过一个完整的示例代码,详细讲解如何使用 iText 库生成 PDF 文件,解决中文乱码...
主要为大家分享了介绍了java中文乱码之解决URL中文乱码问题的方法,感兴趣的小伙伴们可以参考一下
JAVA 乱码问题,JAVA 乱码问题,JAVA 乱码问题JAVA 乱码问题JAVA 乱码问题JAVA 乱码问题
java编程中乱码问题解决方案,解决一些常见的java开发环境中的乱码问题
java中文乱码问题java中文乱码问题java中文乱码问题
java字符集编码乱码详解
"java中文乱码问题处理方案" java 中文乱码问题处理方案是 java 开发者经常遇到的问题之一。这个问题的存在是由于 java 系统的中文问题原理没有被正确地理解和解决。只有当我们了解了 java 系统的中文问题原理,...
近正在做一个项目,其中遇到了一个问题是java与.NET之间的通信问题。具体的问题是这样的: 客户端使用java,服务器端使用的是C#。两者之间使用基于TCP的Socket通信方式。可是,做了一个测试小例子,结果从客户端...
这是我们公司总结的一些关于中文乱码问题的一些解决方案和经验和大家分享!
解决大部分数据插入数据库出现乱码的情况,包括oracle数据库,MYsql等
解决JAVA读取properties中文乱码问题
j2ee项目中中文乱码问题集锦 》》》》 6 如果用Eclipse开发,把工程编码改为utf-8 7 用myeclipse提供的数据库前端工具,URL也进行设置 jdbc:mysql://localhost:3306/mysql?useUnicode=true&;characterEncoding=...