天天看點

成功解決pillow子產品内生成的非UTF-8格式(比如label中有漢字時)

解決問題

解決pillow子產品内生成的非UTF-8格式(比如label中有漢字時),需要進行格式轉換。

成功解決pillow子產品内生成的非UTF-8格式(比如label中有漢字時)

解決方法

UTF-8是網際網路上使用最廣的一種Unicode的實作方式。UTF-8是一種變長的編碼方式,它使用1-4個位元組表示一個符号,根據不同的符号選擇不同長度的位元組表示。

decode的作用是将其他編碼的字元串轉換成unicode編碼,如str1.decode('gb2312'),表示将gb2312編碼的字元串轉換成unicode編碼。

encode的作用是将unicode編碼轉換成其他編碼的字元串,如str2.encode('gb2312'),表示将unicode編碼的字元串轉換成gb2312編碼。

name = name.encode("UTF-8")

name = name.decode("ascii")  

繼續閱讀