Transparent native-to-ascii conversion properties配置亂碼
阿新 • • 發佈:2020-10-14
IDEA的編碼設定中有這麼個設定,操作properties配置檔案時可能需要注意一下這個問題。
這個選項的意思是:自動轉換ASCII編碼。具體下面再討論。
我們先討論要不要勾選這個選項,根據我問其他人和我個人的實驗,建議不要勾選,除非這個專案是你的個人專案或者整個專案團隊中其他人都勾選了。
下面比較囉嗦,可以不用看了。
根據我個人理解,我覺得這個選項的作用是把你properties中的ASCII碼轉換成中文展示給你了。比如勾選之前在properties中定義name=\u5317\u4eac,勾選以後看到的是name=北京。
有這麼兩種場景:
第一種:勾選。在properties敲中文的備註和中文的待讀取內容:1.取消勾選以後,看到到中文全都轉成ASCII;2.其他團隊成員拉取到的程式碼是ASCII;3.push到git上面是ASCII。也就是說比如有同事用的eclipse用中文寫的備註,你這邊編輯以後push會把原來中文的註釋全都用ASCII覆蓋,這個就是勾選以後造成的影響。
第二種:不勾選。在properties敲中文的備註,取消勾選以後看到的也是中文,因為它本身不是ASCII沒法轉碼,暫時沒發現什麼問題;在properties敲中文的待讀取內容,程式碼讀取到的是亂碼,這個是我遇到的問題,我把這些中文換成ASCII,讀取到的就是正常的了。
遇到properties配置檔案的備註亂碼了可以試試
變中文了