Java笔记—IntelliJ IDEA中文乱码解决

这里以Mac系统作为环境,通常为了编码统一,我们都设置为UTF-8格式。首先简单介绍一下Idea如何打开设置页面。

  • 方法一:IntelliJ IDEA => Preferences
  • 方法二:点击上图右边的图标
  • 方法三:直接用快捷键,CMD+逗号(⌘,)

方案一:项目编码错误,修改File Encodings

打开设置页面,设置Global Encoding、Project Encoding为UTF-8

Java笔记—IntelliJ IDEA中文乱码解决_第1张图片

方案二:文件编码错误,修改文件编码

项目的右下角位置,有编码选项,选择UTF-8

或者是在文件里右键鼠标,选择File Encoding

Java笔记—IntelliJ IDEA中文乱码解决_第2张图片

方案三:文件编码转换

例如GBK转成UTF-8,假设项目的编码是UTF-8,文件编码是GBK
先右下角选择GBK

Java笔记—IntelliJ IDEA中文乱码解决_第3张图片

弹出的对话框选择Reload

Java笔记—IntelliJ IDEA中文乱码解决_第4张图片

文件中文显示正常,右下角点击UTF-8,弹出对话框,选择Convert

Java笔记—IntelliJ IDEA中文乱码解决_第5张图片

方案四:修改.idea文件

打开项目里的.idea文件夹,找到encodings.xml文件,删除UTF-8之外的所有编码,原因可能就是方法三来回操作导致的

方案五:修改Tomcat配置(针对Web项目)

设置Web Server虚拟机编码,-Dfile.encoding=UTF-8

Java笔记—IntelliJ IDEA中文乱码解决_第6张图片

方案六:修改web.xml(针对Web项目)

增加过滤器

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

你可能感兴趣的:(Java笔记—IntelliJ IDEA中文乱码解决)