我在 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 -*- 作为第一行。
