2

我正在尝试创建希伯来语字符串,但出现语法错误。它在 IDLE shell 中有效,但在 Pydev 中无效。这是我到目前为止所尝试的:

s = 'מחרוזת בעברית' #works in the shell only
s = u'מחרוזת בעברית' #doesn't work at all
s = unicode("מחרוזת בעברית", "UTF-8") #also doesn't work at all

我收到语法错误:以“\xee”开头的非 UTF-8 代码。这是什么意思,我应该怎么做才能创建希伯来语字符串?

4

1 回答 1

6

您的源文件是否以一行开头# -*- coding: utf-8 -*-?您的文件是否实际上编码为 utf-8(而不是其他编码)?

它应该可以工作(第一行,其他行不是有效的 Python 3)。

于 2010-08-14T12:21:14.350 回答