文章詳情頁
如圖,java中同樣是utf-8存儲的字符串,為什么這兩種方式輸出的字節(jié)會不同?
瀏覽:296日期:2024-02-04 17:10:08
問題描述

問題解答
回答1:首先確保編碼統(tǒng)一,文件編碼UTF-8,以UTF-8去讀文件,getBytes也傳入UTF-8另,不要用記事本!不要用記事本!不要用記事本!重要的事情說三遍!!!
回答2:在 Java8 的文檔中說 String.getBytes() 是按平臺默認(rèn)的字符集來編碼。如果是 Windows,默認(rèn)字符集不是 utf-8,而是 gbk。Linux 要看配置(具體如何我不是很清楚)。
Encodes this String into a sequence of bytes using the platform’s default charset, storing the result into a new byte array.
The behavior of this method when this string cannot be encoded in the default charset is unspecified. The CharsetEncoder class should be used when more control over the encoding process is required.
傳送門:String.getBytes()
標(biāo)簽:
java
相關(guān)文章:
1. javascript - vue 數(shù)據(jù)更新了。但是dom沒有更新,,,,,如圖2. javascript - angular使從elastichearch中取出的文本高亮顯示,如圖所示3. 怎么php怎么通過數(shù)組顯示sql查詢結(jié)果呢,查詢結(jié)果有多條,如圖。我要forsearch里面echo4. javascript - jquery怎么給select option一個點擊時觸發(fā)的事件,如圖 如果選擇自定義觸發(fā)一個時間?5. javascript - 一個抽獎的效果(如圖)?6. javascript - 如何用js或者css3實現(xiàn)元素邊框的動態(tài)效果,如圖?7. css3 怎么實現(xiàn)鋸齒狀的剪紙效果(如圖)8. css3里rotate怎么實現(xiàn)如圖的效果9. MySQL主鍵沖突時的更新操作和替換操作在功能上有什么差別(如圖)10. javascript - 請問如圖紅框內(nèi)typescript這段代碼是什么意思?
排行榜

熱門標(biāo)簽
網(wǎng)公網(wǎng)安備