簡體   English   中英

在str.decode / encode中,replace的錯誤處理選項是什么意思?

[英]What's does error handling option of replace mean in str.decode/encode?

關於str.decode和編碼的Python文檔允許使用“錯誤處理方案”。 replace選項是什么意思或做什么?

如果您按照引用的文檔中的鏈接進行操作,則會轉到此處: https : //docs.python.org/2/library/codecs.html#codec-base-classes

上面說replace做到這一點:

用合適的替換字符替換; Python將對解碼和'?'使用內置的Unicode編解碼器的官方U + FFFD REPLACEMENT CHARACTER 關於編碼。

U + FFFD為:

用於替換值未知或無法在Unicode中表示的傳入字符。

因此,基本上, replace選項將在輸入中包含無法解碼或編碼的“不良”字符的地方,在輸出中放置“虛擬”字符。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM