1. 程式人生 > >在idea的java開發中字符串length()方法獲取長度與賦值不符的問題

在idea的java開發中字符串length()方法獲取長度與賦值不符的問題

編碼格式 enc nbsp 開發 問題 中文字符 file 不可 odin

最近在開發中用到length()方法獲取中文字符串的長度,發現獲得的長度與實際不符。比如個String類型賦值為"中",但獲取長度卻是2。

這讓我百思不得其解,後來突然想起來我在研究idea功能的時候在FileEncoding中將項目的編碼格式改為了GBK,但是在程序運行的時候是按utf-8來的

這就導致出現不可顯示的字符,導致長度不一致,講編碼格式改回到utf-8就正常了

技術分享圖片

在idea的java開發中字符串length()方法獲取長度與賦值不符的問題