」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 為什麼``utf-8`解碼'\\ xe9“拉丁-1”成功?

為什麼``utf-8`解碼'\\ xe9“拉丁-1”成功?

發佈於2025-02-24
瀏覽:160

在提供的代碼shippet中:Why Does `utf-8` Decoding Fail on `\xe9` While `latin-1` Succeeds?
o =“ \ xe9 char”的測試'' v = o.decode(“ utf-8”)

字符串“ \ xe9 char”的測試包含一個字節\ xe9表示的字符。該字節不是UTF-8序列中的有效延續字節,因此“ UTF-8”編解碼器無法將其解碼。

使用“ Latin-1”編解碼器時,解碼會成功: [2作為單字節字符,而不是作為UTF-8序列的一部分。因此,字符串是一個字符串,而不會遇到unicodedecodeerror。

最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3