本文目錄一覽:
- 1、java讀取oracle資料庫裡面的數據生成xml文件,生成的xml文件出現亂碼怎麼解決
- 2、java 讀取xml亂碼
- 3、JAVA讀寫文件,如何避免中文亂碼
- 4、Java讀寫編碼為 Unicode(utf-16)的xml文件找了好多的資料可是都沒解決中文亂碼的問題求指導本人菜鳥一枚
java讀取oracle資料庫裡面的數據生成xml文件,生成的xml文件出現亂碼怎麼解決
跟蹤問題所在:
1、查詢一下資料庫,判斷在資料庫中的時候,是否是已經存在了亂碼。
2、在讀取到Java的時候,你用SystemOut輸出一下,判斷這個時候,是否是亂碼。
3、寫入到xml文件的時候,XML中是否是亂碼。
如果是1種情況出現亂碼,則是寫入資料庫的時候出現亂碼,需要更改寫入程序的代碼。
如果是2種情況出現亂碼,則是讀取Oracle的字符集出現錯誤,設置讀取的字符集。
如果是3種情況出現亂碼,則是在Java類中寫入的時候,設置字符集,查看資料庫字符集,設置為UTF-8、或者是GBK字符集。
希望對你有幫助。
java 讀取xml亂碼
你確定xml是Utf-8的么,你用文本編輯器看下,xml默認好像不是utf-8.
JAVA讀寫文件,如何避免中文亂碼
1、你要將所有的文件的編碼都設置成UTF-8,還有,你的MyEclipse或者Eclipse應該配置jsp還有java文件還有項目都設置為UTF-8.
2、eclipse 中使用模板新建 JSP,xhtml等 文件時,默認的編碼為:ISO-8859-1。 ISO-8859-1 編碼對於中文的顯示是不支持的,如果要支持簡體中文,則編碼方式應為 GBK 或者 GB2312 或者 UTF-8(推薦) 等。右鍵菜單欄window — preferences — 在type filter text中輸入jsp; — 選擇下面的jsp – 選擇creating files組中的encoding 為UTF-8編碼就可以了
如果要使新建立工程、java文件直接使UTF-8則需要做以下工作:
1、windows-Preferences…打開”首選項”對話框,左側導航樹,導航到general-Workspace,右側 Text file encoding,選擇Other,改變為UTF-8,以後新建立工程其屬性對話框中的Text file encoding即為UTF-8。
2、windows-Preferences…打開”首選項”對話框,左側導航樹,導航到general-Content Types,右側Context Types樹,點開Text,選擇Java Source File,在下面的Default encoding輸入框中輸入UTF-8,點Update,則設置Java文件編碼為UTF-8。其他java應用開發相關的文件 如:properties、XML等已經由Eclipse預設指定,分別為ISO8859-1,UTF-8,如開發中確需改變編碼格式則可以在此指定。
Java讀寫編碼為 Unicode(utf-16)的xml文件找了好多的資料可是都沒解決中文亂碼的問題求指導本人菜鳥一枚
額,這個問題如果用編程去解決可能反而會麻煩。你可以下載一個notepad之類的文本編輯器,然後用編輯器打開這個xml文件,選擇編碼格式為GBK,然後另存為新文件。再用你的java程序去讀取這個用GBK編碼的文件即可。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/232068.html