0

私はウェブ全体で答えを探していましたが、何も見つかりませんでした。Blackberry Webworks アプリケーションを開発していますが、ダイアログとユニコードに問題があります。例えば:

単純な javascript alert(unicodeMsg); を使用すると Unicode は正常に動作します。ロシア語やリトアニア語を含む任意の文字を使用できます。問題は、アラート ボックスに「JavaScript アラート」というタイトルが付けられていることです。

phonegap または webworks のようなネイティブ アラートを使用する場合:

blackberry.ui.dialog.standardAskAsync(unicodeMsg, blackberry.ui.dialog.D_OK, { タイトル: unicodeTitle, サイズ: blackberry.ui.dialog.SIZE_MEDIUM, 位置: blackberry.ui.dialog.CENTER });

Unicode 文字は表示されません。ほとんどすべてを試しました(ドキュメントをutf-8に設定し、\ uxxxx文字を使用し、メタタグをutf-8からwindows-1257に変更しましたが、何も機能しませんでした)

問題は、html や js ドキュメントにもスクリプトにもないと思います。誰かが私を助けることができますか?

4

1 に答える 1

0

so のように Unicode 文字をエンコードする必要がありますtext: unescape(encodeURIComponent(unicodeStr))

ここに例があります - http://blackberry-webworks.github.com/WebWorks-API-Docs/WebWorks-API-Docs-next-BB10/view/blackberry.invoke.html

于 2013-02-11T15:15:37.180 に答える