从同事身上学到的解决问题的思想

我们project的编码是cp1252,一般用eclipse的时候设置下编码就可以了。昨天一个新同事用Intellij IDEA导入项目,我去setting->file encoding中怎么也找不到cp1252编码。

我的解决思路,就是查找intellij能不能导入新的编码。但是google之没找到。

同事过来帮忙解决,就是在setting->file encoding中先修改编码为UTF-8之类,再看project中的.idea/encodings.xml 中的charset是不是也变成UTF-8了。一测试,在IDE界面中修改编码后,这个文件的charset编码也会随之改变。


<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
  <component name="Encoding" useUTFGuessing="false" native2AsciiForPropertiesFiles="true">
    <file url="PROJECT" charset="windows-1252" />
  </component>
</project>

那问题就比较好解决了,直接修改encodings.xml文件为cp1252,再重启IDE,结果IDE底部显示的charset变成windows-1252了,原来cp1252对应的编码就是windows-1252呀!更神奇的是我的配置文件是自己改的cp1252,它也给我改成windows-1252了。

觉得这种思想很值得学习,其实界面上修改的东西归根结底会反映到文件中(特别是linux系统),界面不过是方便操作的工具而已。


你可能感兴趣的:(从同事身上学到的解决问题的思想)