首页 > 编程知识 正文

idea编译后中文乱码,idea console 乱码

时间:2023-05-03 10:07:38 阅读:18660 作者:4649

1. 修改文件编码方式

打开intellijideafilesettingeditorfileencodings,然后执行全局编码、项目编码、默认编码ing for

属性文件中的所有三项都设置为UTF-8,然后单击“确定”或“应用”。

2. 修改java编译器,添加额外的命令行参数,指定在编译时使用指定的字符集

3. 选择支持中文的字体(偶尔会因为此原因乱码)

file-settings-appearence具有配置为支持中文的名称字体。 (这很重要)

前三点是基本设置,针对不同情况下的乱码,以下分别给出解决方案。

4. 如果使用maven,为避免在执行maven指令时出现中文乱码,做以下设置。

5. 如果项目使用Tomcat启动,Tomcat启动日志中文乱码,那么更改Tomcat的控制台输出文件编码方式:

前往Tomcat安装目录中的conf文件夹,找到logging.properties文件,然后单击Java.util.logging.console handler.encoding=utf -。

虽然这种方法不是主流方法,但它的优点是在启动idea控制台和dos命令窗口时可以避免中文乱码。 缺点是,如果在idea中将run/debugconfigurations---- vmoptions 3360设置为-Dfile.encoding=UTF-8,则sout输出中文混乱,当idea启动Tomcat时所以两者请不要同时设置。

6. 设置全局的vm启动参数(通常123步骤设置完之后,基本不会出现问题)

可以为每个项目指定唯一的虚拟机参数,优先级高于全局设置

全局设置有两种方法

方式一:打开IntelliJ IDEA本地安装目录中bin文件夹下的idea.exe.vmoptions和idea64.exe.vmoptions这两个文件。分别在这两个文件内容的末尾添加-Dfile.encoding=UTF-8

3.

PS :方式可能无效。 c驱动器下的C:Users您的用户名.IntelliJIdea2019.1config配置下还有另一个idea64.exe.vmoptions文件。 idea基于此配置。 你idea

方式二:如图操作,在该文件末尾加上-Dfile.encoding=UTF-8

如果上面这些步骤都执行了,配置正确后,IDEA还出现乱码。

这个时候,只有一个说明。 IDEA弄错了你的字体代码,是在哪里弄错的? 经过多次查找,最终项目目录下有一个. idea文件夹。 此文件夹在encodings.xml文件中包含与您所在文件相对应的特殊代码。 为什么会有这个代码呢? 以前我不小心点击了右下角的代码,更改后,只要删除idea记录在encodings.xml中模糊的encodings.xml中除UTF-8以外的内容就可以了

(摘自https://blog.csdn.net/kingmax 54212008/article/details/82556157 )

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。