文章詳情頁
如圖,java中同樣是utf-8存儲(chǔ)的字符串,為什么這兩種方式輸出的字節(jié)會(huì)不同?
瀏覽:166日期:2024-02-04 17:10:08
問題描述
問題解答
回答1:首先確保編碼統(tǒng)一,文件編碼UTF-8,以UTF-8去讀文件,getBytes也傳入U(xiǎn)TF-8另,不要用記事本!不要用記事本!不要用記事本!重要的事情說三遍!!!
回答2:在 Java8 的文檔中說 String.getBytes() 是按平臺(tái)默認(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
上一條:java - 如圖,a.txt文件開頭什么都沒有,F(xiàn)ileInputstream讀取的時(shí)候?yàn)槭裁催€會(huì)出現(xiàn)亂碼?下一條:java - 如何分享到BBM?
相關(guān)文章:
1. MySQL主鍵沖突時(shí)的更新操作和替換操作在功能上有什么差別(如圖)2. 怎么php怎么通過數(shù)組顯示sql查詢結(jié)果呢,查詢結(jié)果有多條,如圖。3. javascript - 如何用js或者css3實(shí)現(xiàn)元素邊框的動(dòng)態(tài)效果,如圖?4. javascript - 項(xiàng)目的公共文件如圖片JS等文件放在 云上,webroot只放jsp文件,怎么將靜態(tài)文件通過配置文件引入,sp求大神指導(dǎo)5. javascript - vue 數(shù)據(jù)更新了。但是dom沒有更新,,,,,如圖6. 如圖,這兩個(gè)java面試題的答案都是錯(cuò)誤的吧?正確的應(yīng)該怎么寫呢?7. javascript - 百度搜索網(wǎng)站,如何讓搜索結(jié)果顯示一張圖片加上一段描述,如圖;求教8. angular.js - 怎么用Angularjs 來實(shí)現(xiàn)如圖9. javascript - 請問如圖紅框內(nèi)typescript這段代碼是什么意思?10. 怎么php怎么通過數(shù)組顯示sql查詢結(jié)果呢,查詢結(jié)果有多條,如圖。我要forsearch里面echo
排行榜

熱門標(biāo)簽