JDOM輸出的結果是資料庫中的中文在xml文件中顯示為亂碼,請教高手,怎麼解決這個問題!
程式碼如下:
********************************************************
String sql;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
tring url="jdbc:odbc:sbcfinance"; // 載入jdbc odbc的驅動程式
String user="sa";
String password="";
Connection conn= DriverManager.getConnectionurl,user,password); 連線資料庫
Statement stmt=conn.createStatementResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); //建立一個statement
sql="select * from tbl_department"; //定義查詢的SQL語句
ResultSet rs=stmt.executeQuery(sql);
Document document=new Document(new Element("部門列表"));//建立文件
ResultSetMetaData rsmd = rs.getMetaData(); //獲取欄位名
int numberOfColumns = rsmd.getColumnCount(); //獲取欄位數
int i=0;
while(rs.next()){ //將查詢結果取出
Element element0=new Element("部門"); //建立元素 生成JDOM樹
document.getRootElement().addContent(element0);
for (i=1; i<=numberOfColumns;i++)
{
String date=new String(rs.getString(i).getBytes("ISO-8859-1"),"GB2312"); //程式碼轉換
Element element=new Element(rsmd.getColumnName(i)).setText(date);
element0.addContent(element);
}
}
rs.close(); //關閉結果集
stmt.close(); //關閉statement
conn.close(); //關閉連線
XMLOutputter outp = new XMLOutputter();
outp.output(document, new FileOutputStream("d:\\data.xml")); //輸出XML文件
**********************************************************
輸出的結果是資料庫中的中文在xml文件中顯示為亂碼,請教高手,怎麼解決這個問題!
********************************************************
String sql;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
tring url="jdbc:odbc:sbcfinance"; // 載入jdbc odbc的驅動程式
String user="sa";
String password="";
Connection conn= DriverManager.getConnectionurl,user,password); 連線資料庫
Statement stmt=conn.createStatementResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); //建立一個statement
sql="select * from tbl_department"; //定義查詢的SQL語句
ResultSet rs=stmt.executeQuery(sql);
Document document=new Document(new Element("部門列表"));//建立文件
ResultSetMetaData rsmd = rs.getMetaData(); //獲取欄位名
int numberOfColumns = rsmd.getColumnCount(); //獲取欄位數
int i=0;
while(rs.next()){ //將查詢結果取出
Element element0=new Element("部門"); //建立元素 生成JDOM樹
document.getRootElement().addContent(element0);
for (i=1; i<=numberOfColumns;i++)
{
String date=new String(rs.getString(i).getBytes("ISO-8859-1"),"GB2312"); //程式碼轉換
Element element=new Element(rsmd.getColumnName(i)).setText(date);
element0.addContent(element);
}
}
rs.close(); //關閉結果集
stmt.close(); //關閉statement
conn.close(); //關閉連線
XMLOutputter outp = new XMLOutputter();
outp.output(document, new FileOutputStream("d:\\data.xml")); //輸出XML文件
**********************************************************
輸出的結果是資料庫中的中文在xml文件中顯示為亂碼,請教高手,怎麼解決這個問題!
相關文章
- LiveCharts中文顯示亂碼問題的解決Echarts
- 新手請教,LARAVEL兩個資料庫不同編碼的問題,utf8與gbk怎麼相容顯示中文?Laravel資料庫
- vscode中文亂碼怎麼解決 vscode輸出亂碼怎麼解決VSCode
- SqlServer資料庫中文亂碼問題解決SQLServer資料庫
- URL地址中的中文亂碼問題的解決
- 解決plsql中中文亂碼問題SQL
- URL地址中的中文亂碼怎麼解決?
- confluence中文顯示亂碼問題
- flash中呼叫XML遇到的中文顯示異常問題XML
- 解決pl/sql developer中資料庫插入資料亂碼問題SQLDeveloper資料庫
- Mysql輸出中文顯示亂碼處理MySql
- cat 輸出亂碼問題解決
- SSM解決中文存入資料庫亂碼問題(記錄自己的問題)SSM資料庫
- OxyPlot.SkiaSharp中文顯示亂碼的問題
- 怎麼解決Ubuntu中spyder不能輸入中文的問題阿Ubuntu
- Oracle:sqlplus查詢出的中文是亂碼問題的解決(轉)OracleSQL
- Redis中文顯示為Unicode編碼 亂碼的解決辦法RedisUnicode
- 解決了一個困擾我近一年的vim顯示中文亂碼的問題
- 解決tomcat啟動控制檯輸出中文亂碼問題-ideaTomcatIdea
- 如何解決python 圖表中文顯示亂碼問題Python
- 解決 php 使用json_encode存入資料庫中的中文亂碼丟失反斜槓問題PHPJSON資料庫
- MySql中表單輸入資料出現中文亂碼的解決方法MySql
- 解決中文亂碼問題
- git操作時中文顯示亂碼的解決方法Git
- 解決MySQL中文亂碼和插入中文不顯示的方法MySql
- python檔案中寫中文亂碼怎麼解決Python
- ubuntu中文顯示亂碼解決辦法Ubuntu
- navicat for mysql顯示中文亂碼解決方案MySql
- 使用Kettle抽取資料時,出現中文亂碼問題解決方案
- 為什麼這段程式碼輸入一個數之後顯示不了結果
- springmvc 解決中文亂碼問題SpringMVC
- MySql中文亂碼問題解決MySql
- Jmeter 解決中文亂碼問題JMeter
- 【IDL】IDL中亂碼問題的解決方法
- python urllib2中文亂碼怎麼解決Python
- Sublime Text 3 中文亂碼問題的解決
- ROS中解決中文亂碼ROS
- java中亂碼問題解決方法Java
- cad字型亂碼怎麼解決 cad裡面文字顯示???怎麼解決