【问题标题】:how to show hindi character in android webview如何在android webview中显示印地语字符
【发布时间】:2011-05-25 12:00:04
【问题描述】:

如何在 android 中显示印地语字符,我有简单的 webview 应用程序,它加载一些包含印地语字符的网站的 url,但它显示 [][][][ 在这些字符的位置,即使是默认的 android 浏览器显示相同(不显示印地语字符)android 版本是 2.1,文本编码在默认 android 浏览器中设置为 unicode(UTF-8)。有没有办法获得对印地语字符的支持 我希望我的问题很清楚,

【问题讨论】:

    标签: android


    【解决方案1】:

    它的字体支持

    除了最基本的字符之外,TTF 字体文件中不存在字符 - 即 DroidSans 和 DroidSansFallback

    任何系统都需要在其上显示相同的字体。
    如果是网页,可以提供字体给客户端下载使用

    但对于 Android,它应该只从 DroidSans.ttfDroidSansFallback.ttf

    加载字符

    因此,如果您想用印地语查看某些内容,这些字体文件(在 system/fonts 中)必须支持您的字符

    您的选择...

    1. DroidSans.ttf 受到限制,因此您无法对其进行编辑。下载任何支持印地语字符的字体并将其命名为 DroidSans.ttf 并替换为系统/字体。
      - 这会弄乱你的默认字体

    2. 下载具有印地语字符的 TTF 字体并将其命名为 DroidSansFallback.ttf 并替换为 system/fonts。
      - 这不会搞砸任何事情,是一个更好的选择

    3. 使用字体设计软件创建字体并添加任意数量的字符(包括 HINDI),然后按照语句 2 的后半部分进行操作。
      - 最佳选择!!

    4. 使用自己支持印地语字体的浏览器。
      - 没有 ROOT *

    5. 的人的最简单选择


    * - Root 意味着 Android 设备的 Root - Rooting Android

    【讨论】:

      【解决方案2】:

      使用 Opera Mini 浏览器,现在您可以在没有内置 unicode 字体的手机上阅读印度语内容。为此我们需要转 关于“opera mini”中的位图字体

      1. 在迷你地址栏中输入“关于:配置”。这将打开配置设置。
      2. 有一个使用位图字体的选项。将其更改为是。

      【讨论】:

        【解决方案3】:

        没有办法(还没有)在 Android 上显示印度语言的任何印度字符。它根本不受支持。有关详细信息,请参阅以下链接:

        Link 1
        Link2

        至少在 2.2 之前它作为功能请求存在。我不确定是否从 Android 2.3 和 3.0 开始为印地语和其他印度语言添加了语言支持。

        顺便说一句,当您使用普通的网络浏览器打开同一个网站时,它是否可以正常工作?

        【讨论】:

          【解决方案4】:

          大多数设备不支持印地语。

          但如果您的 Android 版本高于 2.2,您仍然可以使用 SETT Hindi Browser 应用程序浏览印地语网站。它是印地语的独家浏览器,可在任何设备上显示印地语。

          这里是链接:https://market.android.com/details?id=lk.bhasha.sett.hindi

          这是印地语的显示方式:

          【讨论】:

            【解决方案5】:

            我也为此苦苦挣扎了一天,但终于找到了解决办法。

            只要加上这两行代码就可以了

            WebSettings webSettings = webView.getSettings();
            webSettings.setDefaultTextEncodingName("utf-8");
            

            【讨论】:

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