IDEA分为三种编码等级:
右下角的File Encoding是最高优先级,代表着当前文件文本的编码格式
Settings设置中的Project Encodings和Global Encodings处于同一优先级,并且都弱于File Encoding
所以一旦用File Encoding改变编码格式后,就不收Project Encodings和Global Encodings约束了
而之所以新建一个文件时File Encoding和Global Encodings保持一致,是因为为了减少使用者在创建多个项目的时候,多次更改Global Encodings而导致多个项目编码混乱的情况,而Project Encodings在新建项目时使用默认值是为了确保有一个干净的、未被先前项目配置影响的编码环境。