如何在Python 3中生成希伯来字符串?
我正在尝试创建希伯来语字符串,但遇到了语法错误。在IDLE环境中可以正常工作,但在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编码。这是什么意思,我该怎么做才能创建希伯来语字符串呢?
1 个回答
6
你的源文件开头是否有一行 # -*- coding: utf-8 -*-
呢?你的文件真的用utf-8编码吗(而不是其他编码)?
这样应该是可以正常工作的(第一行是有效的,其他行在Python 3中是不合法的)。