亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

java中這個頁面默認是utf-8編碼的,1輸出亂碼可以理解,可是2就不理解了?

瀏覽:111日期:2024-01-18 13:07:46

問題描述

java中這個頁面默認是utf-8編碼的,1輸出亂碼可以理解,可是2就不理解了?

s按照gbk解碼,在按照gbk組合成String,為什么就不是亂碼了呢? 那2這個字符串是最終是什么編碼 utf-8還是gbk

問題解答

回答1:

1:s.getBytes()不帶參數的話會調用jdk默認的編碼(你的可能是utf-8)將字符串解碼成byte[],然后你使用gbk的編碼方式重新將byte[]編碼成字符串,所以會出現亂碼。

2.s.getBytes(’gbk’)你將字符串按照gbk的方式解碼后又重新使用gbk方式編碼,所以不會出現亂碼。

回答2:

樓上說的沒錯,補充一點jdk的默認編碼是file.encoding中指定的編碼,可以通過Dfile.encoding=GBK這樣來修改JVM的默認編碼。

再補充一點編解碼的知識,“你好”這個中文要在計算機中傳輸,必然要把它轉換為2進制。怎么轉二進制就是這里說的解碼。編碼的方式有很多種,比如Unicode字符集。這個字符集里面就是各種符號對應的數字,比如你用2345來表示,然后按照一定的方式轉換的二進制(具體怎么轉換可以網上找一下具體過程)。接收到這一串二進制數,怎么轉為漢字就是這里說的編碼。編碼需要按照一定的方式去解才能得到正確的字符對應關系,比如你的二進制為0101010010,需要按照utf-8的方式去編碼才能得到你這個符號并顯示出來。

標簽: java
主站蜘蛛池模板: 国产成人在线网址 | 免费人成黄页在线观看视频国产 | 日本一级毛片一级裸片 | 日本三级a做爰视频东爱 | 国产网站在线 | 最新国产精品视频免费看 | 国产美女亚洲精品久久久久久 | 91亚洲精品丁香在线观看 | 婷婷激情综合网 | 久久综合99| 日韩一级特黄毛片在线看 | 国产精品yjizz视频网一二区 | 亚洲成年人网 | 青青草国产一区二区三区 | 色婷婷中文字幕 | 国产在线观看99 | 国产91网站在线观看免费 | www.国产嫩草在线观看 | 成片免费观看视频在线网 | 日韩视频在线观看视频 | 青草青视频在线观看 | 国产97在线 | 亚洲 | 天天拍夜夜操 | 综合国产福利视频在线观看 | 中日韩中文字幕 | 伊人久久成人爱综合网 | 久久国产成人福利播放 | 91精品全国免费观看含羞草 | 四虎澳门永久8848在线影院 | 91中文在线| 免费看三级毛片 | 一级毛片一级毛片一级毛片aa | 亚洲午夜高清 | 欧美一级α片毛片免费观看 | 久久久久欧美国产精品 | 国语自产偷拍精品视频偷最新 | 国产视频不卡 | 香港三级理论在线观看网站 | 国产视频视频 | 国产目拍亚洲精品区一区 | 高清国产一区 |