我将我的项目中的每个py脚本编码为utf-8,因为我们肯定将我们的应用程序从Jython 2.2.1迁移到Jython 2.5.2。出于这个原因,我在每个py文件的第一行添加了一个'魔术注释'(#encoding=utf-8
),并且我已经开始通过在Eclipse中调试应用程序来测试一切是否正常。编码 - Pydev自动更改字符
问题出现在包含字符串straße
的脚本中,因为它会自动转换为straße
。
我的疑问是,如果这种变化是由Pydev引起的,或者它发生是因为utf-8不包括这类字符。 我能做些什么来自动避免这个问题,我还没有发现其他'奇怪的'字符串?