赞
踩
本文介绍如何在IntelliJ IDEA中修改文件编码,参考IntelliJ IDEA 简体中文专题教程,英文好的同学可以查看英文官网文档
IntelliJ IDEA可以在菜单中的File -> Settings -> Editor -> File Encoding下修改项目文件的编码
Transparent native-to-ascii conversion
,一般都要勾选,不然 Properties 文件中的注释显示的都不会是中文另外,单独文件的编码也可以这样设置
可能会弹出这样一个弹框
Reload
表示使用新编码重新加载,新编码不会保存到文件中Convert
表示使用新编码进行转换,新编码会保存到文件中Convert
之后可能会使中文变成乱码,所以在转换成请做好备份,不然可能出现转换过程变成乱码,无法还原 编译报错:找不到符号
、未结束的字符串文字
等的解决办法:
有BOM
和 无BOM
之分,默认情况下 IntelliJ IDEA 使用的编译器是 javac
,而此编译只能编译 无BOM
的文件,有很多 Eclipse 用户在使用 IntelliJ IDEA 开发 Eclipse 项目的时候常常会遇到此问题。主要是因为 Eclipse 的编译器是 Eclipse
,此编译器支持 有BOM
的文件编译。故,解决办法是对于此文件进行 BOM 去除批量去除 BOM
、批量转换无 BOM
等关键字,网络上已有提供各种方案UTF-8 无 BOM
的话,那还有一种可能也会出现这种情况:项目配置文件有问题。项目编码的配置文件在:/项目目录/.idea/encodings.xml
。如果你会修改此文件可以进行修改,如果不会,那就删除掉 .idea
整个目录,重启 IntelliJ IDEA 重新配置这个项目即可 如果你的 Tomcat 控制台输出乱码,并且你已经保证了本文上面的控制台字体设置你设置的字体包含中文,那你还可以尝试下在 Tomcat 的 VM 参数上加上:-Dfile.encoding=UTF-8
,如图
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。