我正在編一個程式,是和某某軟體共享記憶體,讀出的資料無法解碼,想請各位解決一下小弟的困惑,下面是程式和結果

uj5u.com熱心網友回復:
感覺是寫入和讀取的碼型別不匹配uj5u.com熱心網友回復:
不像是utf-8的資料,為什么都是\x00?uj5u.com熱心網友回復:
Python decode() 方法以 encoding 指定的編碼格式解碼字串。默認編碼為字串編碼。語法
decode()方法語法:
str.decode(encoding='UTF-8',errors='strict')
引數
encoding -- 要使用的編碼,如"UTF-8"。
errors -- 設定不同錯誤的處理方案。默認為 'strict',意為編碼錯誤引起一個UnicodeError。 其他可能得值有 'ignore', 'replace', 'xmlcharrefreplace', 'backslashreplace' 以及通過 codecs.register_error() 注冊的任何值。
可以考慮ignore。但是最好和資料產生方溝通,大家統一編碼
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/267942.html
