有乙個頁面是utf-8編碼的 我本地編輯器是utf-8編碼的 這樣是沒問題的
但是有乙個頁面是gbk編碼的 例如這個時候讀取到本地編輯器的時候就會發生亂碼情況。這個時候還是挺麻煩的。首先我把獲得的字串通過
new string(s.getbytes("gbk","utf-8"));意思是通過gbk來讀取 然後展現到編輯器的時候仍然是utf-8編碼。
可是這種方法失敗了
後來花了很長時間改變了一下寫法 在讀取流的時候 按照gbk的編碼方式進行讀取 結果就出現了自己想要的結果
是這樣子寫的
inputstreamreader in = new inputstreamreader(connection.getinputstream(),"gbk");
java檔案編碼問題
當你的位元組序列是某種編碼格式時,這時候想把位元組序列變成字串,也需要這種編碼方式,否則會出現亂碼。string s 哈哈哈abc byte bytes1 s.getbytes byte bytes2 s.getbytes gbk byte bytes3 s.getbytes utf 8 byte ...
java字元編碼問題
1.假設檔案用utf 8儲存了中文 操作計算機 然後使用gbk編碼進行讀取?string str fileutils.readfiletostring new file myfile gbk system.out.println str str new string str.getbytes gbk...
Java中常用的編碼問題
1.檔案流編碼 讀取進來的檔案是亂碼,統一變為utf 8 file file new file path 檔案讀取 fileinputstream fls new fileinputstream file 將檔案轉為檔案流 inputstreamreader isr new inputstreamr...