課程
/后端開發
/Java
/Java眼中的XML---文件讀取
按照老師給的XML 文件,編碼格式是UTF-8。程序出現錯誤如下:
我改為UTF8,把那個-去掉了,可以運行了,但是有亂碼。
我的程序使用的是默認編碼GBK。請問這是什么問題,該怎么修改呢。程序和老師的一模一樣。
2016-08-01
源自:Java眼中的XML---文件讀取 2-3
正在回答
項目的代碼是gbk,而xml的編碼格式是UTF-8。運行的時候,統一將項目的編碼格式設置為gbk,再將老師給的xml文件里的出現亂碼的地方,重新敲進去就可以了。
qq_莣優錵_03493732 提問者
東升園一男子 回復 qq_莣優錵_03493732 提問者
qq_莣優錵_03493732 提問者 回復 東升園一男子
gbk是2個字節表示一個漢字,utf-8是三個字節表示一個漢字,所以會有亂碼。要想沒有亂碼,必須保證xml文件和你的程序文件保持一致的編碼。eclipse直接導入在桌面創建的xml文件是不會改變編碼的,但是在eclipse中重新編輯name的中文名就可以了,保存之后中文也是gbk編碼了。
舉報
通過Java認識并且創造XML文件,如何應用 Java“解析 XML
2 回答java xml JDOM解析亂碼
3 回答控制臺解析中文出現亂碼
5 回答為什么xml解析后的中文是亂碼
2 回答SAX解析xml
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-08-01
項目的代碼是gbk,而xml的編碼格式是UTF-8。運行的時候,統一將項目的編碼格式設置為gbk,再將老師給的xml文件里的出現亂碼的地方,重新敲進去就可以了。
2016-08-01
gbk是2個字節表示一個漢字,utf-8是三個字節表示一個漢字,所以會有亂碼。要想沒有亂碼,必須保證xml文件和你的程序文件保持一致的編碼。eclipse直接導入在桌面創建的xml文件是不會改變編碼的,但是在eclipse中重新編輯name的中文名就可以了,保存之后中文也是gbk編碼了。