[問題] 資料庫編碼相關問題

看板java作者 (我愛胖胖穎~~)時間13年前 (2010/10/25 17:16), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/2 (看更多)
想要請教一下版上的高手們 我有一支程式是去把遠端資料庫的東西全部抓下來存到 自己的資料庫裏面,也確實可以執行,但是遠端資料庫有各種語言的資料 包括西歐語言的 例如說: 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)

10/26 00:55, , 1F
你應該去看你目標資料庫的編碼 直接照著抓...不要自己瞎猜
10/26 00:55, 1F
文章代碼(AID): #1CnKi2-e (java)
文章代碼(AID): #1CnKi2-e (java)