Eclipse 无法正确编码字符



所以我试图使用Eclipse在Python中使用北欧字符。我知道你可以在代码的开头做声明,但它将是伟大的(和更容易)找到一个默认设置,因为我可能会使用很多我的母语在我所有的程序。

我打开了Preferences>一般比;工作空间和一般>内容类型并将默认编码更改为ISO-8859-1"在北欧使用,但控制台仍然说我使用非ascii字符,这不起作用。

  1. 我错过了一些设置,或者它是安全的说,我需要在开始时声明编码每次?
  2. 即使当我在代码中声明编码时,"打印"的输出仍然非常奇怪,不能正确显示非ascii字符,并且有奇怪的间距问题。知道是什么问题吗?

谢谢!

控制台编码可以用

检查
>>> import sys; print('%s %s' % (sys.executable or sys.platform, sys.version))
/usr/bin/python3 3.6.12 (default, Dec 02 2020, 09:44:23) [GCC]
>>> print("stdin encoding : {}nstdout endoding: {}".format(sys.stdin.encoding,sys.stdout.encoding ))
stdin encoding : UTF-8
stdout endoding: UTF-8
>>> a = u'ÅÄÖ'
>>> print(a)
ÅÄÖ
>>> print(chr(195),chr(196),chr(197))
Ã Ä Å
对于PyDev,控制台编码设置在

首选项→交互式控制台->交互式控制台编码

最新更新