Skip to main content
 首页 » 编程设计

python之用于 s60 的 python 中的希伯来语字符串

2025年05月04日21daizhj

我在 S60 上使用 python。 我想在希伯来语中使用字符串,在 GUI 上表示它们并在 SMS 消息中发送它们。 PythonScriptShell 似乎不接受这样的表达式,例如:

u"אבגדה" 

我能做什么? 谢谢

事态发展: 我添加了这一行:

# -*- coding: utf-8 -*- 

作为源文件和 Notepad++ 中的第一行,我选择了:Encoding>>Convert to utf8。

现在,GUI 以希伯来语显示,但当我选择一个选项时,选择值无法与代码中的希伯来语字符串进行比较(可能)并且没有响应。

在 PythonScriptShell 上出现警告:

Unicode 相等比较未能将两个参数转换为 Unicode - 将它们解释为不相等。

请帮帮我。

请您参考如下方法:

我刚刚使用 PyS60 2.0 在蓝牙和手机控制台中对此进行了测试,并且处理了非 ASCII unicode 且没有异常。

如果您在文件中有该字符串而不是在控制台中传递它,则错误是由于文件中缺少编码规范引起的。

添加 # -*- coding: utf-8 -*- 作为第一行。