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

問題解答
回答1:首先確保編碼統一,文件編碼UTF-8,以UTF-8去讀文件,getBytes也傳入UTF-8另,不要用記事本!不要用記事本!不要用記事本!重要的事情說三遍!!!
回答2:在 Java8 的文檔中說 String.getBytes() 是按平臺默認的字符集來編碼。如果是 Windows,默認字符集不是 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()
標簽:
java
相關文章:
1. javascript - vue 數據更新了。但是dom沒有更新,,,,,如圖2. 怎么php怎么通過數組顯示sql查詢結果呢,查詢結果有多條,如圖。3. java - 如圖代碼,Collection 類中的iterator()是抽象方法,為什么可以調用?4. css - 新裝的typecho博客程序為啥不能上傳附件,比如圖片!5. java - 如圖,a.txt文件開頭什么都沒有,FileInputstream讀取的時候為什么還會出現亂碼?6. 關于mysql unique的問題,如圖所示7. javascript - 如圖,百度首頁,查看源代碼為什么什么都沒有?8. javascript - 如何用js或者css3實現元素邊框的動態效果,如圖?9. html - 前端大牛都頂一下!CSS鼠標樣式問題,如圖所示10. javascript - 百度搜索網站,如何讓搜索結果顯示一張圖片加上一段描述,如圖;求教
排行榜

網公網安備