1. 程式人生 > >3 字節的 UTF-8 序列的字節 2 無效

3 字節的 UTF-8 序列的字節 2 無效

不容易 成功 為我 utf body 結果 運行 沒有 測試

由於目前寫完了【消息隊列】模塊,想做個單元測試,所以就利用spring的import標簽,將mq的配置文件加入了配置。結果出現了《3 字節的 UTF-8 序列的字節 2 無效》這個問題。

有人說,是不是編碼不對?:我的是UTF-8

有人說,在pom文件加入一大段UT-8配置,在此省略:因為我原來讀取xml文件是沒有錯誤出現的,如果說是這個問題,那麽我之前做的所有測試都不應該成功才對。

所以,我排除了前面兩個問題。我發現我的mq配置文件裏面有很多註釋,我想起原來也有類似的問題出現,所以我覺得就是註釋的問題,我把所有中文註釋都刪掉,在運行,成功了。

之所以出現這個問題,可能是因為我之前電腦壞了,連項目都是好不容易找回來的,系統也是重新分區重裝的,估計再找回文件的過程中,這裏面的中文字符發生了改變,因為按照道理來說,以UTF-8格式保存的中文字符是完全沒毛病的。

綜上所述,如果你遇到了《3 字節的 UTF-8 序列的字節 2 無效》這個問題,試試這三種方法。

3 字節的 UTF-8 序列的字節 2 無效