第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

Caused by: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; 前言中不允許有內(nèi)容。

我的books.xml是UTF-8格式的,然后我修改聲明中的encoding = "ISO-8859-1",使用InputStream的方式時,可以重現(xiàn)亂碼問題。但是用InputStreamReader以后,就報標(biāo)題中提示的錯誤。請問該怎么解決?

????????????InputStreamReader isr = new InputStreamReader(in, "UTF-8");

? ? ? ? ? ? // 3.通過saxBuilder的build方法,將輸入流加載到saxBuilder中

? ? ? ? ? ? Document document = saxBuilder.build(isr);


正在回答

13 回答

樓主的xml文件的格式不是UTF-8,而是UTF-8 with signature(文件最前端有3個字節(jié)的二進(jìn)制簽名表示這個文件是UTF-8格式),由于編輯器都認(rèn)識signature,在gui編輯器上既看不到,也修改不了。

簡單的驗(yàn)證方式是用ultra-editor,emeditor等能夠查看二進(jìn)制的編輯器看一下文件的最前面三個字節(jié)是不是簽名,當(dāng)然在linux下直接用xxd命令或者od命令就可以看了。

不知道問什么java不認(rèn)這個UTF-8 signature,我的解決方案是在linux下用iconv轉(zhuǎn)換到gbk再轉(zhuǎn)換回UTF-8。(iconv轉(zhuǎn)換出來是不帶簽名的)

1 回復(fù) 有任何疑惑可以回復(fù)我~

lz怎么解決的?

0 回復(fù) 有任何疑惑可以回復(fù)我~

不是說了嗎,xml文件中的第一行的聲明有問題??纯词遣皇嵌鄬懥嘶蛘呱賹懥诵〇|西

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

_Aooooo

根本沒問題,怎么每個問題下都有人讓改第一行聲明
2017-02-23 回復(fù) 有任何疑惑可以回復(fù)我~
首頁上一頁12下一頁尾頁

舉報

0/150
提交
取消

Caused by: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; 前言中不允許有內(nèi)容。

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號