xml文件報錯之Invalid byte 1 of 1-byte UTF-8 sequence.


每次我修改完xml配置文件后保存,配置文件中出現中文注釋的位置都出現這個錯誤,很郁悶,

沒辦法先試着將配置文件的編碼格式設為(即<?xml version="1.0" encoding="UTF-8"?>改成<?xml version="1.0" encoding="gbk"?>):gbk好像錯誤消失了,

但修改后還是出現這個錯誤,后來查了資料發現,由於我沒有在IDE中定義xml文件的編碼格式,在中文版的window下java的默認的編碼為GBK,也就是所雖然我們標識了要將xml保存為utf-8格式但實際上文件是以GBK格式來保存的,確實  配置文件右鍵----->properties------>發現設定的編碼格式為GBK

 

但頁面上控制的確實:<?xml version="1.0" encoding="utf-8"?> ,這樣的矛盾就導致了這個錯誤,解決的方案就是先復制配置文件全文 然后將properties------>下的GBK該為utf-8------>

OK后可以看到頁面中文亂碼了,然后將內容換成我們之前復制好的沒有亂碼的內容,保存就OK了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM