I am developing an Android RSS reader.
My work almost done, but I have problem with Malayalam Unicode fonts when I display them using WebView.
I use following method to display RSS feeds:
String CurrentDescription = headlinesarray.Description[Number];
Description.loadDataWithBaseURL (null, "<html><head><style>@font-face{font-family:'MeeraRegular'; src: url('file:///android_asset/fonts/Meera.ttf');}body{font-family:'MeeraRegular'; font-size:20px; } </style></head><body>"+CurrentDescription+"</body></html>", "text/html", "UTF-8",
null);
When I use this method, it displays Malayalam fonts, but not properly.Many charecters are misplaced.And its so difficult to read.
Here is a screen shot:

Finally I have found a solution.I converted Unicode fonts to Ascii,by replacing each and every Unicode charecters with Ascii.Here I use MLTT-Karthika as Ascii font.Then set this font in typeface.