2

私はS60にPythonを使用しています。文字列をヘブライ語で使用して、GUIで表現し、SMSメッセージで送信したいと思います。PythonScriptShellは、次のような式を受け入れないようです。

u"אבגדה"

私に何ができる?ありがとう

状況の進展: 私は次の行を追加しました:

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

ソースファイルとnotepad++の最初の行として、[エンコード]>>[utf8に変換]を選択しました。

現在、GUIはヘブライ語で表示されますが、オプションを選択すると、選択値をコード内のヘブライ語の文字列と比較できず(おそらく)、応答がありません。

PythonScriptShellに警告が表示されます:

Unicodeの等しい比較では、両方の引数をUnicodeに変換できませんでした-それらを等しくないと解釈します。

お願い助けて。

4

2 に答える 2

1

PyS60 2.0 を使用して Bluetooth コンソールと電話コンソールの両方でこれをテストしたところ、非 ASCII Unicode は例外なく処理されました。

その文字列をコンソールに渡すのではなく、ファイルに格納している場合は、ファイルにエンコーディング仕様がないためにエラーが発生します。

# -*- coding: utf-8 -*-そこに最初の行として追加します。

于 2010-08-01T19:09:16.190 に答える
0

unichrを使用して単語を Unicode 文字に変換します。 例: char の場合は unichr(1507)

この表の 10 進値を参照してください: http://www.ssec.wisc.edu/~tomw/java/unicode.html#x0590

于 2010-07-31T22:51:46.357 に答える