python - 如何在 python 3 中生成希伯来语字符串?

标签 python string unicode pydev hebrew

我正在尝试创建希伯来语字符串,但出现语法错误。它可以在 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 代码。 它是什么意思以及我应该如何创建希伯来语字符串?

最佳答案

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

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

关于python - 如何在 python 3 中生成希伯来语字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3483167/

相关文章:

c++ - 如何审核我的 Windows 应用程序以进行正确的 Unicode 处理?

python - 使用 FastAPI 在基于 Python 的 GraphQL 服务器中进行身份验证验证

C# 删除分隔符之前/之后的字符串

python - 一些函数给出了错误的结果而不是 None

python - Python 中的类型转换

python - python 中的正则表达式匹配以换行符分隔的字符串

php - 为什么 unicode 在我的 MySQL 表中不起作用?

将 ASCII 字符串转换为 Unicode? Windows,纯 C

python - 根据列表更新数据框值

python - 如何使 Python 脚本作为服务运行?