在 Eclipse-PyDev 中打印特殊字符

Printing special characters in Eclipse-PyDev

我将 eclipse 与 pydev 一起使用,我需要打印西班牙语单词,例如 'Opción'、'¡Hola!'。但它会打印此消息:

SyntaxError: Non-UTF-8 code starting with '\xfa'

好吧,您的文件似乎没有 utf-8 个字符(在 Eclipse 中,默认情况下它将使用您的系统编码,因此,它可能是 cp1252latin1 ).

理想情况下,请确保默认设置 utf-8(如果您使用 LiClipse,这应该是自动的,但如果您使用 Eclipse/PyDev,转到 首选项 > 常规 > 工作区 并将“文本文件编码”标记为utf-8).

对于现有文件,打开它们并按 Alt+Enter 打开属性并确保它也是 utf-8

此外,您应该添加一个 header:

#coding: utf-8

在具有 non-ascii 个字符的文件中。