First of all, it's quite interesting that even though this Android stock browser and Google Chrome desktop browser are both 'browsers', and came out of the same company, there is little /no communication between these the two development teams! So rendering stuffs are not really the same in those two browsers.
Anyways, so there are basically two problems in Android to render Bangla texts. There is no Bangla font installed in Android, and even if you manage to install the fonts (will show in a bit), Android text rendering cannot handle the font properly, it does not know where to draw ই-কার , রেফ etc.
The easiest way to read some Bangla web pages is to use Opera mini (not opera mobile!!!). Steps:
- Install Opera mini.
- In the address bar write config:
- At the end of the options list, mark "Yes" to use Bitmap fonts for complex scripts. (And that's how it will manage to render without native font)
- That's it... now from opera mini you can read bangla newspaper, read your friends posts in facebook mobile (try touch.facebook.com if opera mini jumps to crappier mobile version of facebook)
- Install ES File explorer from market
- From Settings mark Root explorer and Mount file system. Now all the hidden system are free to play with (and yes, accidentally deleting or messing with the files may be fatal).
- With ES File explorer go to /system/fonts and create a backup copy of DroidSansFallback.ttf so that you can put it back if you need later. I usually copy it sdcard/backup
- Now download some Bangla unicode font. Any font should do, but I recommend Siam Rupali. (Thank you Md. Tanbin Islam Siyam.)
- Rename this font Siyamrupali.ttf to DroidSansFallback.ttf.
- Paste the renamed bangla font to /system/font (replace the original DroidSansFallback.ttf)