1
我有一些使用Windows-1252/CP-1252編碼的項目,我無法更改編碼。問題是,無論我做什麼,intelliJ都會繼續嘗試以UTF-8格式讀取這些文件,除非我手動將每個文件放入編碼列表中。IntelliJ保持切換到UTF8(我想設置CP-1252)
這需要大量的時間和精力,這很容易出錯,它根本就不是解決方案。我已經將整個項目和IDE編碼設置爲CP-1252,但它始終試圖以UTF-8讀取文件。
我不知道是什麼原因造成的。我們使用Subversion提交文件和maven進行編譯(使用UTF-8讀取除使用CP-1252的超級POM以外的文件)。
任何想法如何解決這個問題?我看了其他帖子,但是我還沒有找到真正的解決方案。我目前正在使用最後一個IntelliJ版本(2017.1.2)
檢查2件事:確保項目編碼在Intellij中正確設置。轉到文件>設置>編輯器>文件編碼,併爲您的項目設置正確的編碼。對於maven,請確保「project.build.sourceEncoding」屬性設置正確 – Dimitri
它試圖在UTF-8中讀取哪些文件?他們是XML/HTML並重寫編碼? – CrazyCoder
所有項目都使用CP1252進行設置,但不起作用。我不知道我是否可以更改poms,但它們目前是以UTF-8編寫的。這是否讓IntelliJ在構建之後更改編碼或類似的東西? 這些文件是java文件。 – ax1223