博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java的中文乱码处理
阅读量:5995 次
发布时间:2019-06-20

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

hot3.png

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

 

 

转载于:https://my.oschina.net/ThreeTiger/blog/747659

你可能感兴趣的文章
【数据库】Sql Server 2008完全卸载方法(其他版本类似)
查看>>
Android TextView加下划线的几种方式
查看>>
十个能让你成为牛逼前端程序猿的特征
查看>>
Jenkins 简单配置
查看>>
【Java数据结构学习笔记之二】Java数据结构与算法之栈(Stack)实现
查看>>
解决nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed错误
查看>>
DPDK 网卡绑定和解绑
查看>>
Oauth2
查看>>
PHP网站从Apache转移到Nginx后产生404错误的原因和解决办法
查看>>
P1508 Likecloud-吃、吃、吃
查看>>
keepalived+mysql backup服务器可ping通过vip但telnet vip+3306失败问题
查看>>
也谈免拆机破解中兴B860av1.1(解决不能安装软件/解决遥控)
查看>>
修改 Linux VM 中单个用户最大进程数的限制
查看>>
银行家算法
查看>>
react-native run-android error: unknown host service
查看>>
css3 box-shadow阴影(外阴影与外发光)讲解
查看>>
简易RPC框架-上下文
查看>>
26.使用IntelliJ IDEA开发Java Web项目时,修改了JSP后刷新浏览器无法及时显示修改后的页面...
查看>>
自定义ViewGroup
查看>>
微信朋友圈:应对春节千亿访问量背后的故事
查看>>