看板 java 關於我們 聯絡資訊
想要請教一下版上的高手們 我有一支程式是去把遠端資料庫的東西全部抓下來存到 自己的資料庫裏面,也確實可以執行,但是遠端資料庫有各種語言的資料 包括西歐語言的 例如說: radiológico 上網查了一下 西歐語言的編碼是8859-1,一旦抓到這類型的資料 就會有很像中文字的亂碼 這是目前的程式碼 BufferedReader in = new BufferedReader( new InputStreamReader( pubmed.getInputStream())); return in; 剛在網路上查到一篇文章http://jjnnykimo.pixnet.net/blog/post/30556411 他有說 in = new BufferedReader(new InputStreamReader(conn.getInputStream(),"UTF-8")); 無法正常顯示西歐字母時改用以下方法來解決 in = new BufferedReader(new InputStreamReader(conn.getInputStream(),"ISO-8859-15")); 可是我修改完之後仍然有亂碼的問題!! 請問要怎樣去改 才能夠避免亂碼的產生 謝謝各位~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.137.56 ※ 編輯: asdd 來自: 140.112.137.56 (10/25 20:15)
TonyQ:你應該去看你目標資料庫的編碼 直接照著抓...不要自己瞎猜 10/26 00:55