我想创建希伯来字符串,但得到语法错误。它在IDLE shell中工作,但不在Pydev中。 这是我到目前为止已经试过:如何在python 3中生成希伯来字符串?
s = 'מחרוזת בעברית' #works in the shell only
s = u'מחרוזת בעברית' #doesn't work at all
s = unicode("מחרוזת בעברית", "UTF-8") #also doesn't work at all
我得到一个语法错误:非UTF-8编码以“\ XEE”。 这是什么意思,我该怎么做来创建希伯来字符串?
当你说它根本不起作用,或者它只在shell中工作时,你是否在每种情况下都得到相同的错误? – NinjaCat 2010-08-14 12:12:27
道歉 - 我为Python 2.6回答,所以我删除了它。我听说Python 3中尚未解决unicode表示的一些问题 - 在Python 2.6中的工具链中执行相同的工作吗?这应该。 – chryss 2010-08-14 12:13:35
@NinjaCat在每种情况下都有同样的错误:以'\ xee'开头的非UTF-8代码 – snakile 2010-08-14 12:18:43