解決問題
解決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")