java 編碼問題

2021-07-23 04:49:54 字數 378 閱讀 7393

有乙個頁面是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...