【问题标题】:BlackBerry webworks native dialog unicodeBlackBerry webworks 原生对话框 unicode
【发布时间】:2013-02-09 11:44:43
【问题描述】:

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

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

当我使用本机警报时,无论是 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 文档,也不在于脚本。有人可以帮我吗?

【问题讨论】:

  • 您能否附上警报的屏幕截图,其中包含不正确或缺少的字符?

标签: blackberry unicode dialog alert blackberry-webworks


【解决方案1】:

您需要像 text: unescape(encodeURIComponent(unicodeStr)) 这样对 unicode 字符进行编码。

这里有一个例子——http://blackberry-webworks.github.com/WebWorks-API-Docs/WebWorks-API-Docs-next-BB10/view/blackberry.invoke.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多