IntelliJ IDEA修改编码的方法步骤

本文介绍如何在IntelliJ IDEA中修改文件编码,参考IntelliJ IDEA 简体中文专题教程,英文好的同学可以查看英文官网文档

文件编码修改

IntelliJ IDEA可以在菜单中的File -> Settings -> Editor -> File Encoding下修改项目文件的编码

IDE 的默认的全局编码是 UTF-8,Project Encoding 默认会是操作系统的 GBK,一般会修改为 UTF-8

IntelliJ IDEA 可以对 Properties 文件进行专门的编码设置,也建议改为 UTF-8,其中有一个重点就是属性 Transparent native-to-ascii conversion,一般都要勾选,不然 Properties 文件中的注释显示的都不会是中文

IntelliJ IDEA 除了支持对整个 Project 设置编码之外,还支持对目录、文件进行编码设置。如果你要对目录进行编码设置的话,可能会出现需要 Convert 编码的弹出操作选择,强烈建议 在转换之前做好文件备份,不然可能出现转换过程变成乱码,无法还原

另外,单独文件的编码也可以这样设置

可能会弹出这样一个弹框

  • Reload 表示使用新编码重新加载,新编码不会保存到文件中
  • Convert 表示使用新编码进行转换,新编码会保存到文件中
  • 含有中文的代码文件,Convert 之后可能会使中文变成乱码,所以在转换成请做好备份,不然可能出现转换过程变成乱码,无法还原

编码问题引起的编译错误

  • 编译报错:找不到符号未结束的字符串文字 等的解决办法:
  • 由于 UTF-8 编码文件有分 有BOM 和 无BOM 之分,默认情况下 IntelliJ IDEA 使用的编译器是 javac,而此编译只能编译 无BOM 的文件,有很多 Eclipse 用户在使用 IntelliJ IDEA 开发 Eclipse 项目的时候常常会遇到此问题。主要是因为 Eclipse 的编译器是 Eclipse,此编译器支持 有BOM 的文件编译。故,解决办法是对于此文件进行 BOM 去除
  • 批量去除 BOM,你可以 Google:批量去除 BOM批量转换无 BOM 等关键字,网络上已有提供各种方案
  • 如果上述问题都无法解决,而且你也确认 IntelliJ IDEA 各个配置编码的地方都是 UTF-8,报错文件编码也是是 UTF-8 无 BOM 的话,那还有一种可能也会出现这种情况:项目配置文件有问题。项目编码的配置文件在:/项目目录/.idea/encodings.xml。如果你会修改此文件可以进行修改,如果不会,那就删除掉 .idea 整个目录,重启 IntelliJ IDEA 重新配置这个项目即可

Tomcat 控制台输出乱码

  如果你的 Tomcat 控制台输出乱码,并且你已经保证了本文上面的控制台字体设置你设置的字体包含中文,那你还可以尝试下在 Tomcat 的 VM 参数上加上:-Dfile.encoding=UTF-8,如图

到此这篇关于IntelliJ IDEA修改编码的方法步骤的文章就介绍到这了,更多相关IDEA 修改编码内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • IDEA中Tomcat在控制台乱码问题及IDEA编码设置UTF-8的方法

    1.首先要分清是tomcat日志编码,与idea的日志显示控制台编码 2.tomcat日志编码:cmd内 "cd /d tomcat根目录" "bin\catalina.bat run" 运行,"chcp65001"切换cmd为utf8,"chcp 936"切换cmd为gbk,确定tomcat日志编码,一般因为tomcat/conf/logging.properties 3.idea显示编码:windows默认用gbk所以id

  • IntelliJ IDEA 统一设置编码为utf-8编码的实现

    问题一: File->Settings->Editor->File Encodings 问题二: File->Other Settings->Default Settings ->Editor->File Encodings 问题三: 将项目中的.idea文件夹中的encodings.xml文件中的编码格式改为uft-8 问题四: File->Settings->Build,Execution,Deployment -> Compiler -&g

  • idea中引入了gb2312编码的文件的解决方法

    我们在进行JAVA开发时,避免不了引入一些第三方的文件,但有些第三方文件在编写的时候默认的编码可能不是UTF-8的,这将会导致在idea中乱码,并且如果编译级别够高,还会引起编译错误,比如: 报错如下: 那么在IDEA中如何解决此类问题呢? reload 重新使用指定的编码进行加载 我们带有中文的编码往往会出现在gb2312上. 此时我们告知IDEA说,此文件的编码是GB2312,你使用GB2312渲染会重新打开.然后就能正常显示了.但此操作并没有改变文件的编码格式,也就是说该文件的编码仍然是g

  • IntelliJ IDEA修改编码的方法步骤

    本文介绍如何在IntelliJ IDEA中修改文件编码,参考IntelliJ IDEA 简体中文专题教程,英文好的同学可以查看英文官网文档 文件编码修改 IntelliJ IDEA可以在菜单中的File -> Settings -> Editor -> File Encoding下修改项目文件的编码 IDE 的默认的全局编码是 UTF-8,Project Encoding 默认会是操作系统的 GBK,一般会修改为 UTF-8 IntelliJ IDEA 可以对 Properties 文件

  • 如何用Intellij idea2020打包jar的方法步骤

    这篇博客,由图片构成,方便我自己记住如何打包,最后一张图带上,如何引入第三方文件 1. 自己鼓捣一个工程,一路新建哈 2.在工程上右键,然后点击Open Moudle Setting 3. 选择 Artifacts 翻译成中文"史前古器物" 看来这个词来自考古学.意思是打包就变成古董了. 4. 顶部的条理,选择 build Artifacts 5. 成功的用Intellij 做成了一个jar 6. 如何引入第三方类包,进行开发 工程下新建一个文件夹 lib 将需要用的第三方类包拷贝进来

  • maven如何动态统一修改版本号的方法步骤

    前言 最近业务开发部门因为开发环境和测试环境共用一个maven私仓,导致他们开发环境的API包和测试环境的API包发生了覆盖现象.于是他们向我们部门提出一个需求,希望我们能帮他们实现或者提供这么一个方案,就是项目自动化构建时,项目的版本号能跟着环境变更.比如是开发环境,则项目的API包版本就形如1.0-dev,如果是测试环境,则项目的API版本就形如1.0-test 示例演示 项目层级如下 方案一:mvn -Denv.project.version=1.0-env 注:env.project.v

  • Linux中修改mysql默认编码的方法步骤

    在开发过程中,如果还原MySQL数据库后,数据库数据出现乱码,可以通过修改数据库默认编码来解决. 以下以把MySQL默认编码修改为UTF-8作为例子演示修改流程: 1.先查看mysql的信息 # 查看数据库安装位置 whereis mysql # 登录数据库 mysql -u root -p 按提示输入密码 # 查看mysql状态 mysql>status 2.修改my.cnf 文件 目录为/etc/my.cnf 如果系统中没有my.cnf文件.则需要创建此文件,具体步骤请看3,如果存在,直接跳

  • mysql数据库设置utf-8编码的方法步骤

    修改/etc/my.cnf或者/etc/mysql/my.cnf文件 [client] default-character-set = utf8 [mysqld] default-storage-engine = INNODB character-set-server = utf8 collation-server = utf8_general_ci 重启mysql,使用mysql客户端检查编码 show variables like '%char%'; 创建新数据库时使用UTF-8编码 cre

  • pip安装路径修改的详细方法步骤

    目录 前言 1 查看pip默认安装路径 2 修改pip安装路径 总结 前言 当我们需要安装python的第三方库时,通常都是打开cmd输入pip install xxx去安装. 但是默认安装路径在C盘,极大占用空间,看看我的C盘空间,已经不足了!!! 所以我们修改pip的安装路径这个步骤是很有必要的! 1 查看pip默认安装路径 打开cmd,输入以下命令: python -m site 得到下图的返回页面 其中USER_BASE和USER_SITE是pip的默认安装路径,不出意外都在C盘! D:

  • Intellij IDEA快速实现Docker镜像部署的方法步骤

    目录 1.Docker开启远程访问 2.Intellij IDEA安装Docker插件 3.spring boot服务Docker部署 4.创建Docker镜像 参考: 1.Docker开启远程访问 [root@izwz9eftauv7x69f5jvi96z docker]# vim /lib/systemd/system/docker.service #修改ExecStart这行 ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:

  • mysql修改数据库编码(数据库字符集)和表的字符编码的方法

    mysql将表的字符编码转换成utf-8 复制代码 代码如下: alter table tb_anniversary convert to character set utf8; 修改数据库mysql字符编码为UTF8 步骤1:查看当前的字符编码方法 复制代码 代码如下: mysql> show variables like'character%'; +--------------------------+----------------------------+ |Variable_name 

  • MySQL修改默认字符集编码的方法

    今天又遇到修改MySQL默认字符集编码的问题,折腾了半天解决了,赶快记录下来,以后就不用每次折腾了. 查看MySQL字符集的命令是"show variables like '%char%';". 以MySQL5.6为例,默认的字符集为: 在工作中需要将字符集全部修改为utf8. 以下是修改的方法: 1.打开安装目录,默认在"C:\Program Files\MySQL\MySQL Server 5.6", 2.在当前文件夹中复制一份"my-default.

  • Linux下批量修改服务器用户密码方法步骤

    密码快要过期.由于机器数量众多,因此采用批量修改密码的方式来进行处理. 下面是具体步骤: 1.配置ssh免key # ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa # ssh-copy-id 10.230.86.64 (由于只是需要单向的copy文件,因此我们配置63与64到91的boco用户免key即可) 2.测试免key是否配置成功 3.编写密码文件 将所有需要修改的用户与密码按下面格式写到文件里,注意中间不要有空行 vi userpasswdfile.t

随机推荐