在一個項目中,我需要一個PHP和一個Python模塊(Python 3.5.2)。以及兩個模塊都使用的配置文件。 Python configparser在讀取配置文件中的特殊字符時遇到問題,如德語變異元音(ä,ö,ü,例如)。從PHP端我用的是UTF-8編碼來繞過這個問題:在Python中的UTF-8字符串解碼
utf8_encode ("Köln") //result: Köln
從Python端我嘗試瞭解碼功能:
"Köln".decode("utf-8", "strict")
我預期的結果「科隆」,但剛結果「Köln」再次。 我該怎麼做解碼我的字符串?
你的'LANG'環境變量設置爲utf-8語言環境,是嗎? – user2722968
你可以驗證使用的編碼類型嗎?您可以嘗試使用'chardet'並使用'chardet.detect(u「Köln」)' –
您應該在Unicode問題上提及Python版本(最好是帶有標籤),因爲Python 2中的Unicode處理與其如何完全不同在Python 3中工作。 –