我正在尝试创建希伯来语字符串,但会出现语法错误。它适用于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代码。 这是什么意思,我该怎么做才能创造希伯来字符串?
答案 0 :(得分:6)
您的源文件是否以# -*- coding: utf-8 -*-
行开头?您的文件实际编码为utf-8(而不是其他编码)吗?
它应该工作(第一行,其他行不是有效的Python 3)。