how to show hindi character in android webview

前端 未结 5 1586
盖世英雄少女心
盖世英雄少女心 2020-12-15 15:19

how to show hindi characters in android ,i have simple webview apllication ,it loads the url of some site which contains hindi characters ,but its showing [][][][ at place

5条回答
  •  别那么骄傲
    2020-12-15 15:45

    Its the font-support

    The Characters other than the most Basic ones, are not there in the TTF Font Files - Namely, DroidSans and DroidSansFallback

    Any system needs to have the font on it to display the same.
    In case of web pages, you can provide the font to the client to download and use

    But in case of Android, its supposed to load characters only from DroidSans.ttf and DroidSansFallback.ttf

    So if you want to view something in Hindi, these font files ( in system/fonts ) must support your characters

    Your Options...

    1. DroidSans.ttf is limited so you can't edit that. Download any font that has Hindi Character support and name it to DroidSans.ttf and replace in system/fonts.
      - This will mess your default font

    2. Download a TTF font that has Hindi Characters and Name it to DroidSansFallback.ttf and replace in system/fonts.
      - This won't mess up anything & is a Better Option

    3. Create a font using Font Designing Softwares and ADD as many characters as you wish (including HINDI) and follow the latter part of statement 2.
      - The BEST Option !!

    4. Use a Browser that has its own support for Hindi Fonts.
      - Simplest option for people without ROOT *


    * - Root implies Rooting of Android Device - Rooting Android

提交回复
热议问题