【问题标题】:How to display a minus-plus sign in eclipse and android webview如何在eclipse和android webview中显示减号
【发布时间】:2015-03-21 18:38:52
【问题描述】:

所以我的最终目标是在 android 应用程序的 webview 字段中显示一个减号。

现在我在http://mathscribe.com/author/jqmath.html 使用一些非常简单的javascript 文件来显示我的数学方程式。似乎没有任何特殊代码来显示减号字符。他们只是说以 UTF-8 格式保存您的文件,我认为您应该将一个减号字符直接复制到文件中(另请注意,我可以将一个加号减号字符复制到文件中而不会出现任何问题)。

当我将减号字符复制粘贴到 Eclipse 中时,它有时会正确显示,而有时则无法显示(会显示一个带有问号的框)。奇怪的是,这可能发生在同一个文件中。我将字符放在将显示的文件中的一个位置,而在另一个位置则不会显示。当我将程序作为 android 应用程序运行并在 android 虚拟机上查看时,字符不会以任何一种方式显示。 android 虚拟机正在运行 Android 4.4 API - 19。我不太清楚浏览器版本是什么。

所以,我想知道是否有办法为大多数安卓用户显示这个字符。我不完全理解编码,但不是 utf 8 的减号字符部分吗?我发现它的 unicode 值是 2213。这是否意味着我应该能够在 eclipse 中的 UTF-8 文件中显示它并且它不应该显示在 android webview 中?谢谢,

-第十届

【问题讨论】:

    标签: java android eclipse utf-8 webview


    【解决方案1】:

    对于 HTML/XML 中的 ±,只需使用此字符引用:

    ±
    

    【讨论】:

    • 我正在尝试显示减号,其中减号位于加号之上。 html 代码是 ∓但它仍然无法正确显示。但是,您的回答使我想到了这个问题stackoverflow.com/questions/4933069/…,它可能会解决我的问题。显然 webview 并不总是显示 utf-8。但是,我无法弄清楚正确的语法。我正在尝试从我的资产文件夹中加载一个 html 文件,但我不确定要使用哪个 loadUrl 类型命令...
    • 我会用这个:webView.loadData(data_to_load, "text/html; charset=UTF-8", null);
    • 嗯,现在我很困惑。我尝试了不同的加载数据命令(包括 loadData 之一),但它仍然没有加载减号。每个浏览器都可以加载 UTF-8 吗?看起来 UTF-8 中大约有 10175 个字符。每个浏览器都应该能够显示所有这些吗?只是想弄清楚减号字符是否是特殊情况。
    • 哦,10175 可能是别的东西,但我想我想知道的仍然存在 - 每个浏览器都会加载每个 UTF-8 字符吗?每个浏览器都应该能够显示减号吗?
    【解决方案2】:

    我们可以直接使用\u002B作为加号和\u2212作为减号和 \u00B1 表示加减号。希望对你有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-10-13
      • 2019-02-08
      • 2012-06-06
      • 2014-09-15
      • 1970-01-01
      • 1970-01-01
      • 2021-10-20
      相关资源
      最近更新 更多