Utf8 與 Utf8-BOM 的差異


1.先說差異,Utf8-BOM編碼的字符串比Utf8編碼的字符串,多了前綴\xEF\xBF\xBD,肉眼是看不出來的,解析出來的字符串的長度也正常

比如:"123456",Encoding.Utf8.GetBytes獲取字節流

Utf8-BOM編碼為9位,Utf8編碼為6位

分別通過上面的字節流通過Encoding.Utf8.GetString,得到的都是"123456"

但是:

以Utf8-BOM編碼的字符串寫庫的時候(Oracle、MySql)都會出現異常


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM