I have a website specifically for viewing on Android devices, I use Gujarati languages, and I have a big problem displaying Gujarati fonts correctly, at least I want workarounds for getting Gujarati fonts to work correctly, which by default is not Any version of Android is supported. And so I did
Work around: - Phone correction - Finding the correct Unicode font for Gujarati language - Replace the existing DroidSansFallback.ttf in System / fonts with Gujarati font (with some additional changes to fontsfallback.xml in the system / etc folder for ICS)
This helped me understand the Gujarati texts, but not the correct rendering.
Problem:
1) The problem of half-formats, half-form letters are not displayed properly, as they are supposed to combine, but they are not,
If you refer to this faq on unicode.org , it clearly defines how to do this, I also used the specified "Zero Width" Joiner ", using html codes for each letter, using [unicodeLookup] [7], but this does not affect .
In any case, this problem is not primary, since it is wrong, but still not wrong.
2) This rendering problem leads to the fact that texts are not printed correctly. See two images below. The first one is correctly displayed as visible on the PC, and the second is a screenshot from Androidβs own browser.
image
the problem marked as 1 is a fist problem, and the second marked as 2 is the second problem, if you google "Devanagari - Unicode Consortium ch09", you will get a pdf link referring to this problem (just goto "Figure 9-8 . Order in Devanagari "), which clearly explains how scripts are displayed correctly. It seems that I have ever used android to render scripts that are not supported for such languages, if there are any changes that can be made to the Android OS to display the fonts in the correct order, please help.
This is definitely not a problem with fonts, since I tried to use the Shruti fonts that are used by Windows, this is a problem with rendering these complex scripts
Possible solutions: (undesirable)
1) Using opera mini with bitmap fonts (not my solution)
2) Use images instead of texts (again, not my decision, since my site will have 300 lines of lists, and for mobile devices, they donβt want to increase the page size)
Please give me the correct solution to this problem, thanks in advance!