codecamp

IDEA 文件编码修改

文件编码修改

  • 上图标注 1 所示,IDE 的编码默认是 ​UTF-8​,​Project Encoding​ 虽然默认是 ​GBK​,但是一般我都建议修改为 ​UTF-8​。
  • 上图标注 2 所示,IntelliJ IDEA 可以对 ​Properties​ 文件进行专门的编码设置,一般也建议改为 ​UTF-8​,其中有一个重点就是属性​ Transparent native-to-ascii conversion​,
  • 上图标注 3 所示,对于 ​Properties ​文件,重要属性 ​Transparent native-to-ascii conversion​ 主要用于转换 ​ascii​,一般都要勾选,不然 ​Properties ​文件中的注释显示的都不会是中文。
  • 上图标注 4 所示,IntelliJ IDEA 除了支持对整个 ​Project​ 设置编码之外,还支持对目录、文件进行编码设置。如果你要对目录进行编码设置的话,可能会出现需要 ​Convert ​编码的弹出操作选择,强烈建议 在转换之前做好文件备份,不然可能出现转换过程变成乱码,无法还原。

文件编码修改

  • 如上图演示,对单独文件的编码修改还可以点击右下角的编码设置区。如果代码内容中包含中文,则会弹出演示中的操作选择。
  • Reload ​表示使用新编码重新加载,新编码不会保存到文件中,重新打开此文件,旧编码是什么依旧还是什么。
  • Convert ​表示使用新编码进行转换,新编码会保存到文件中,重新打开此文件,新编码是什么则是什么。
  • 含有中文的代码文件,​Convert ​之后可能会使中文变成乱码,所以在转换成请做好备份,不然可能出现转换过程变成乱码,无法还原。

  • IDEA 编辑区主题修改
    由于编码问题引起的编译错误
    温馨提示
    下载编程狮App,免费阅读超1000+编程语言教程
    取消
    确定
    目录

    IDEA 简单Java 项目创建和项目配置文件

    IDEA 前端代码模板:Emmet

    IDEA 特殊代码模板:Postfix Completion

    IntelliJ IDEA 配合 Maven 的一些要点

    IntelliJ IDEA 推荐设置

    IDEA 的 Java 热部署插件 JRebel 安装及使用

    关闭

    MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }