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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

JTidy 解析 HTML 中文 亂碼問(wèn)題

JTidy 解析 HTML 中文 亂碼問(wèn)題

慕的地8271018 2018-12-07 04:08:48
代碼如下 其中responseString是通過(guò)HttpClient返回的HTML頁(yè)面內(nèi)容,包含中文,UTF-8,在log中顯示正常; 這段代碼在一個(gè)Web應(yīng)用中被執(zhí)行。 1, 當(dāng)我直接在eclipse,把Web應(yīng)用放tomcat里運(yùn)行時(shí),兩次trace打印出來(lái)的內(nèi)容都能正常顯示中文內(nèi)容; 2, 當(dāng)我把Web應(yīng)用打成war包,入到服務(wù)器(其實(shí)就是我的電腦本機(jī),脫離eclipse)運(yùn)行時(shí),兩次trace,第一次打印出來(lái)的中文正常顯示,但第二次卻是亂碼。 所以我覺(jué)得很詭異,同樣的一段代碼,在不同的方式運(yùn)行出不同的結(jié)果。不知道是不是JTidy會(huì)依賴(lài)什么環(huán)境變量? 我用的是:eclipse?Helios Service Release 1, tomcat 7(與這個(gè)無(wú)關(guān),我也試過(guò)6),操作系統(tǒng)是Win7 英文。 百思不得其解,救解! ByteArrayInputStream in = null; try { in = new ByteArrayInputStream(responseString.getBytes()); logger.trace("@@@@@@@ ByteArrayInputStream -> \n\n" + responseString + "\n\n"); Tidy tidy = new Tidy(); tidy.setQuiet(true); tidy.setShowWarnings(false); tidy.setInputEncoding("UTF-8"); org.w3c.dom.Document dom = tidy.parseDOM(in, null); Document doc = new DOMReader().read(dom); logger.trace("@@@@@@@ SAXReader -> \n\n" + doc.asXML() + "\n\n"); } finally { try { in.close(); } catch (IOException ignore) { } }
查看完整描述

1 回答

?
心有法竹

TA貢獻(xiàn)1866條經(jīng)驗(yàn) 獲得超5個(gè)贊

我是做.net的,不知道跟你們java有沒(méi)有區(qū)別,就權(quán)作為建議把;

首先要保證頁(yè)面的格式是不是UTF-8,然后網(wǎng)站的配置文件里面responseEncoding以及requestEncoding是不是都是設(shè)置的為utf-8 ;

查看完整回答
反對(duì) 回復(fù) 2018-12-16
  • 1 回答
  • 0 關(guān)注
  • 679 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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