I M與一些python腳本的工作,得到了與UTF8編碼原始字符串。首先我解碼它UTF8然後一些處理完成的,並在結束時,我編碼它回到UTF8並插入到DB(MySQL的),但在DB字符實時格式不呈現。Python的編碼問題
str = '<term>Beiträge</term>'
str = str.decode('utf8')
...
...
...
str = str.encode('utf8')
該字符串後的txt文件中找到其真正的形式,但在MYSQL_DB,我發現像這樣
<term>"Beiträge</term>
任何想法,爲什麼發生這種情況? :-(
檢查字符集 – 2011-05-17 13:11:16
'str'是不是一個好變量名稱的數據庫連接。它隱藏了函數'str()'。另外,對不同類型的變量使用不同的變量名稱。 – eumiro 2011-05-17 13:11:29
什麼是你的DB的字符集? – wong2 2011-05-17 13:12:07