乱码问题
发布日期:2022-03-15 04:11:17 浏览次数:63 分类:技术文章

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

java web开发乱码原因主要是编码不统一。

1.get方式可以通过在tomcat\conf\server.xml中http项设置get方式的编码:URIEncoding="utf-8"

2.还可以通过过滤器,通过在web.xml中配置,主要init-param 两项都需要填写,一项是设置编码,另一项是设置response的响应头的编码。

encodingFilter
org.springframework.web.filter.CharacterEncodingFilter
true
encoding
UTF-8
forceEncoding
true
encodingFilter
/*
  

3.设置工作空间编码

4.idea 64位的启动exe,还可以在配置文件,即:\IntelliJ IDEA 2016.3.4\bin\idea64.exe.vmoptions  (如果32就是idea.exe.vmoptions)

中添加:-Dfile.encoding=UTF-8

 

5如果数据库乱码,上面的设置后还是依旧的话,可以在配置文件中加上与数据库的通讯编码控制:

你的数据库地址 + ?useUnicode=true&characterEncoding=UTF-8 实例: 127.0.0.1:8888?useUnicode=true&characterEncoding=UTF-8

 

基本上以上的都是统一后,应该编码就会正常了。另外的jsp,模板什么的可能页面的编码要通过头来设置,这里就不继续说了。

转载于:https://www.cnblogs.com/cztisthebest/p/6951450.html

转载地址:https://blog.csdn.net/weixin_30536513/article/details/99793141 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:断舍离-笔记2
下一篇:LInux 安全测试 2

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2024年03月31日 13时22分21秒