我將我的項目中的每個py腳本編碼爲utf-8,因爲我們肯定將我們的應用程序從Jython 2.2.1遷移到Jython 2.5.2。出於這個原因,我在每個py文件的第一行添加了一個'魔術註釋'(#encoding=utf-8
),並且我已經開始通過在Eclipse中調試應用程序來測試一切是否正常。編碼 - Pydev自動更改字符
問題出現在包含字符串straße
的腳本中,因爲它會自動轉換爲straße
。
我的疑問是,如果這種變化是由Pydev引起的,或者它發生是因爲utf-8不包括這類字符。 我能做些什麼來自動避免這個問題,我還沒有發現其他'奇怪的'字符串?