【问题标题】:Unicode Character 'BULLET' in Titanium AppTitanium 应用程序中的 Unicode 字符“BULLET”
【发布时间】:2014-12-05 09:53:12
【问题描述】:

我使用 Titanium 开发的 Android 应用程序中的 BULLET 字符存在问题。

我有这部分代码:

    function getFormattedPizza()
{
    var text = win.crust + ' pizza with:\n';
    if (win.toppings.length == 0)
    {
        text += '• Plain (cheese pizza)\n';
    }
    else
    {
        for (var i = 0; i < win.toppings.length; i++)
        {
            text += '&bull; ' + win.toppings[i] + '\n';
        }
    }
    return text;
}

在我的应用程序中,我看到了字符串 &bull ;原味(芝士披萨),不是无序列表。

这样我可以显示一个点列表吗?

【问题讨论】:

    标签: javascript android unicode titanium titanium-mobile


    【解决方案1】:

    你可以用'\u2022'+'Plain (cheese pizza)'代替&amp;bull\u2022是子弹的unicode。

    示例代码:

    var lbl = Ti.UI.createLabel({
        text : '\u2022'+' HELLO'
    });
    win.add(lbl);
    

    有关更多 unicode,您可以查看此Link,或参考此question

    希望这会对您有所帮助。 :)

    【讨论】:

    • @sharkbait, &amp;bull; 是“•”的 HTML 转义。否则,例如在 JavaScript 字符串中,它只有六个 Ascii 字符(尽管可以处理这样的字符串,以便将其解析为 HTML,但这是另一回事)。在 JavaScript 中,使用\u02022 转义符或字符“•”(如果包含它的文件的字符编码已正确声明,无论如何都应该如此)。
    • 感谢您的解释!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-05-18
    • 1970-01-01
    • 2013-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多