程序地带

Intellij IDEA项目中的中文乱码问题


一.前言

对于一些公司,可能存在Eclipse的项目需要导入到IDEA的IDE进行开发,从开发者的角度分析,Intellij IDEA和eclipse的功能似乎都差不多,唯一不同的是IDEA更懂你。但是,导入文件时,发现可能有乱码问题会成为首次的拦路虎,根本原因是开发时IDEA的解码格式和文件的编码格式没有进行匹配,造成解码出来的文件为乱码。本博文纯粹从实际应用的角度分析,解决该问题:


一 Intellij IDEA乱码问题记录


如下图所示,Intellij IDEA显示中文为乱码。


在这里插入图片描述


二.问题识别

此篇博文是针对于,只是控制台出现乱码的情况提供的解决方案,如果只是导入项目的文件出现乱码,而控制台没有出现乱码,请参照【JAVA文件导入IDEA乱码问题】 根据Intellij IDEA控制台输出,Tomcat Catalina Log出现乱码,因此可以将问题定位到Tomcat上。那么,我们看看Tomcat控制台是否出现乱码。 在这里插入图片描述果然,是Tomcat输出时出现问题。


三.解决方案

1.解决Tomcat输出乱码问题


用Notepad++打开Tomcat安装源码conf文件夹下的logging.properties文件。 在这里插入图片描述


如下logging.properties文件内容,将下图标记的UTF-8改为GBK 在这里插入图片描述


如下为更换为GBK后的文件内容 在这里插入图片描述


2.重新启动Tomcat,乱码问题解决


在这里插入图片描述


3.再打开Intellij IDEA,乱码问题已解决


在这里插入图片描述


如果是问题还是没有解决,请参考:


提供如下参考解决方法


1.设置字体格式 在这里插入图片描述


2.删除idea文件夹下的encoding.xml文件除utf-8外的所有文件


3.设置Inllij idea文件编码格式,设置为UTF-8。File=>Settings=>Editor=>File Encodings 在这里插入图片描述


4.配置Tomcat VM options值为:-Dfile.encoding=UTF-8


在这里插入图片描述


5.打卡Intellij idea安装目录,在bin目录下的idea.exe.vmoptions和idea64.exe.vmoptions两个文件结尾添加


-Dfile.encoding=UTF-8


在这里插入图片描述


问题解决。


版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_41860497/article/details/112689246

随机推荐

专访涯海:阿里云中间件是如何支撑双11的?

播报员:各位开发者朋友们,大家好。欢迎收看我们这一期的双11技术播报栏目,我是你们的播报员莫孤。今天我们依然还是双11技术播报的特别篇,特别邀请...

阿里云技术 阅读(517)

设计模式

回顾设计模式网上学习笔记总结(基本都是网上知识点)(http://c.biancheng.net/design_pattern/)1.根据目的来分:   根据模式是用来完成什么工作来划分,...

waynedzy 阅读(202)

路由导航守卫控制访问权限 router.beforeEach

路由导航守卫控制访问权限如果用户没有登录,但是直接通过url访问特定页面,需要重新导航到登录页面。根据访问的地址是否为login和是否有token值控制根据访问的地址是否需...

Jingling惠 阅读(453)

python 读写utf8文件_Python文件的读写

本节知识大纲:一、文件目录的基本操作说明:由于Windows和macOS文件目录系统的格式不同,在没有介绍到系统通配分隔符前,代码中的文件目录格...

weixin_39943220 阅读(644)

python 读写utf8文件_Python关于 文件读写的总结

#文件的操作#打开文件open#默认的编码是gbk这个是中文编码,最好的习惯呢就是我们再打开一个文件的时候#给它指定一个编码类型#fobj=open('./Test.tx...

老先队员 阅读(710)

12.10上课(2)

importtkinter#importtkinter.ttkimporttkinter.messagebox#importtkinter.simdefmsgbox():tkinter.message...

吧啦吧啦123 阅读(810)

python 读写utf8文件_python文件读写操作(29)

文章首发微信公众号,微信搜索:猿说python以前的代码都是直接将数据输出到控制台,实际上我们也可以通过读/写文件的方式读取/输出到磁盘文件中,...

凉爽的安迪 阅读(630)