Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于s60的python希伯来语字符串_Python_Unicode_String_Hebrew_Pys60 - Fatal编程技术网

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

用于s60的python希伯来语字符串,python,unicode,string,hebrew,pys60,Python,Unicode,String,Hebrew,Pys60,我正在使用python进行S60。 我想使用希伯来语的字符串,在GUI上表示它们,并在SMS消息中发送它们。 PythonScriptShell似乎不接受这样的表达式,例如: u"אבגדה" 我能做什么? 谢谢 形势发展: 我加了一句话: # -*- coding: utf-8 -*- 作为源文件和记事本++中的第一行,我选择了:编码>>转换为utf8 现在,GUI以希伯来语显示,但当我选择一个选项时,选择值无法与代码中的希伯来语字符串进行比较(可能),并且没有响应 在PythonScri

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

u"אבגדה"
我能做什么? 谢谢

形势发展: 我加了一句话:

# -*- coding: utf-8 -*-
作为源文件和记事本++中的第一行,我选择了:编码>>转换为utf8

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

在PythonScriptShell上出现警告:

Unicode相等比较无法将两个参数转换为Unicode-将它们解释为不相等


请帮帮我

使用 例如,针对charף的unichr(1507)


请参阅此表中的十进制值:

我刚刚在蓝牙和带有PyS60 2.0的电话控制台上测试了这一点,并且处理了非ASCII unicode,但没有异常

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


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

我不明白。我有一个希伯来语字符串,下一步该怎么做?我不认为这与Unicode文本(如
u“אבגהה”
)相比有很大区别:两者都会产生Python Unicode字符串。问题一定出在S60方面。>不要接受这样的表达——你能解释一下你的意思吗?如果它给您一个错误,请发布回溯。shell屏幕上的错误消息:“SyntaxError:文件中的非ASCII字符“\xe1”…在线…但没有编码哦,所以您在源文件中有
u“u1488;בההה”
?或者您正在输入交互式shell?我准确地添加了这一行并得到了错误消息:”UnicodeDecodeError:“utf8”编解码器无法对位置0-2:无效数据中的字节进行解码。@Day\u Dreanerー 然后,显然,您需要将文件保存在utf-8中,或者编辑头以匹配编辑器使用的w/e编码。如何将文件保存在utf-8中?我正在使用npp。