Java的中文乱码处理
2016-09-17 00:00
176 查看
1,设置编译器的编码(Eclipse)、
Window ====>preferences====>Workspace====> Text file encoding下的Other设置为UTF-8
设置jsp页面的编码(Eclipse)
Window ====>preferences====>Web====> JSPFile====>Encoding设置为UTF-8
2.从前端获取的数据乱码
(1)request.setCharacterEncoding("utf-8");
(注意:写在request.getParameter( " ")的前面)
(2)byte b[ ]=要转码的内容.getByte("ISO-8859-1");
要转码的内容=new String(b);
(注意:等于空值不能强转)
3.Servlet写入前端的数据乱码
response.setCharacterEncoding("utf-8");
(注意:写在PrintWriter out=response.getWriter();的前面)
4.编码转换(eg.将GB2312编码的字符串转换为ISO-8859-1编码的字符串)
String s1 = "你好";
String s2 = new String(s1.getBytes("GB2312"), "ISO-8859-1");
5.数据库中文变成??
在配置数据库连接的文件里的(以spring框架为例application.properties)
datasource.url=jdbc:mysql://localhost:3306/数据库名
后加
?useUnicode=true&characterEncoding=utf-8&useSSL=false
Window ====>preferences====>Workspace====> Text file encoding下的Other设置为UTF-8
设置jsp页面的编码(Eclipse)
Window ====>preferences====>Web====> JSPFile====>Encoding设置为UTF-8
2.从前端获取的数据乱码
(1)request.setCharacterEncoding("utf-8");
(注意:写在request.getParameter( " ")的前面)
(2)byte b[ ]=要转码的内容.getByte("ISO-8859-1");
要转码的内容=new String(b);
(注意:等于空值不能强转)
3.Servlet写入前端的数据乱码
response.setCharacterEncoding("utf-8");
(注意:写在PrintWriter out=response.getWriter();的前面)
4.编码转换(eg.将GB2312编码的字符串转换为ISO-8859-1编码的字符串)
String s1 = "你好";
String s2 = new String(s1.getBytes("GB2312"), "ISO-8859-1");
5.数据库中文变成??
在配置数据库连接的文件里的(以spring框架为例application.properties)
datasource.url=jdbc:mysql://localhost:3306/数据库名
后加
?useUnicode=true&characterEncoding=utf-8&useSSL=false
相关文章推荐
- Java连接MySQL中文乱码处理
- java 处理 mysql 中文乱码问题
- JAVA 中URL中文参数乱码的处理方法(汇总)
- Java导出Excel表(poi)名中文乱码问题处理
- jni中字符转换中文乱码的处理方法 Java String转换成const char*(转摘)
- 解析Java中文乱码的处理方法(1)
- JAVA 中URL链接中文参数乱码的若干处理方法,现在整理收录如下:(抄录)
- Linux下一系列基于Java的客户端程序的中文乱码问题的处理方法
- JAVA 中URL链接中文参数乱码的处理方法
- 关于使用java从http接口取数据保存到本地文件的中文乱码处理
- java web应用文件下载(包括中文文件名乱码处理)
- JAVA——URL链接中文参数乱码的若干处理方法
- JAVA笔记3--如何Request,如何处理中文获取乱码问题
- Java处理中文乱码
- java开发中的中文乱码处理
- Java连接MySQL中文乱码处理【转载】
- JAVA 中URL链接中文参数乱码的处理方法
- java web应用文件下载(包括中文文件名乱码处理)
- JAVAWEB开发模式之JSP的几种开发模式、处理Cookie中文乱码
- java处理接收inputstream中传来的中文字,出现某个字乱码问题