XML文件 中文亂碼之解決方案

2021-09-01 07:11:32 字數 677 閱讀 6020

一、建立xml文件,返回 string時

問題:如果呼叫string xmlstring = document.asxml();若列印到後台日誌或控制台,看到時中文亂碼

解決:通過網上搜尋,牛人寫的乙個函式可以解決此問題,**如下:

//code

public static string formatxml(document document, string charset) catch (ioexception e)

return sw.tostring();

}呼叫: string xmlstring = formatxml(document,"utf-8");

二、將string 型別的xml在servlet 中輸出到頁面

問題:直接呼叫printwriter out = response.getwriter(); 返回頁面顯示中文亂碼

解決:response中設定setcontenttype及setcharacterencoding,**如下:

//code

response.setcontenttype("text/xml; charset=utf-8");

response.setcharacterencoding("utf-8");

printwriter out = response.getwriter();

中文亂碼解決方案

前言 亂碼問題,一直使我們頭疼的問題。今天自己有空好好研究一番。不求太深入,只求只知皮毛。考慮不夠全面,只求給您一點幫助足矣。一 簡單介紹下pageencoding與contenttype的區別 摘自網上 pageencoding 設定jsp原始檔和響應正文中的字符集編碼。contenttype 設...

MYSQL中文亂碼解決方案

mysql資料庫存在著編碼問題,主要體現在資料庫裡漢字會出現亂碼,web頁面漢字顯示不正常。歸結起來只有乙個原因 會出現編碼的地方存在編碼不一致。web開發中 mysql編碼主要會出現在五個地方 1.mysql安裝的預設編碼 latin1 在mysql.ini mysql安裝根目錄下 中設定。mys...

POST中文亂碼解決方案

以前,我都是自己編寫乙個filter,來實現編碼,如下 public class characterencodingfilter implements filter override public void dofilter servletrequest request,servletrespons...