如何在Python 3中生成希伯来字符串?

2 投票
1 回答
3487 浏览
提问于 2025-04-16 02:47

我正在尝试创建希伯来语字符串,但遇到了语法错误。在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中是不合法的)。

撰写回答