0

我一直在网上寻找答案,但找不到任何东西。我正在开发 Blackberry Webworks 应用程序,问题出在对话框和 unicode 上。例如:

当我使用简单的 javascript 警报(unicodeMsg)时;unicode 工作正常,我可以使用任何字符,包括俄语或立陶宛语。问题是警告框的标题是“JavaScript Alert”,它有点烦人。

当我使用本机警报时,无论是 phonegap 还是 webworks,例如:

blackberry.ui.dialog.standardAskAsync(unicodeMsg, blackberry.ui.dialog.D_OK, { title : unicodeTitle, size: blackberry.ui.dialog.SIZE_MEDIUM, position : blackberry.ui.dialog.CENTER });

它不显示任何 unicode 字符。我几乎尝试了所有方法(将我的文档设置为 utf-8,使用 \uxxxx 字符,将元标记从 utf-8 更改为 windows-1257 但没有任何效果)

我想问题不在于 html 或 js 文档,也不在于脚本。有人能帮我吗?

4

1 回答 1

0

您需要像这样对 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 回答