If you don't know what the title is about this is probably irrelevant to you
If,on the other hand, you're reading Japanese text on android you will have noticed that characters default to Chinese variants for unified characters with no obvious way to change that (short of changing the system locale). This problem goes way back on android and I know I'm not the only one bothered by this (see this person from 2011). Feel free to read up on why this is happening or see examples here.
This can easily be fixed by installing and inserting the Japanese version of DroidSans in the font fallback order, which I've been doing manually for a while but is a bit of a hassle if you like to flash or update roms as it will involve doing just that every single time. Hence I've made a flashable zip for those who are lazy like me or don't know how to/are reluctant to edit the files themselves.
Update: Font handling and default fonts have slightly changed with Lollipop, so here is a new flashable zip for those versions going forward (NotoSans fallback). What this does is change the fallback order for both fonts.xml and fallback_fonts.xml, as well as while we're at it install a complete version of Google's Japanese NotoSans font (the one in system/fonts by default is missing kana, leading to inconsistent rendering).
Update the 2nd: Updated for Marshmallow, which changed things around again a bit; it offers more default fonts and now includes a more complete version of the Japanese font so replacing the otf is no longer necessary.
tl;dr
Before:
4.4/DroidSans
6.x/NotoSans
After:
4.4/DroidSans
5.x/NotoSans
6.x/NotoSans
Should work on most devices and stock-like ROMs.
Download & flash DroidSans-fallback for Android 4.4/Kitkat
Download & flash NotoSans-fallback for Android 5.x/Lollipop
Download & flash NotoSans-MM_fallback for Android 6.x/Marshmallow
Make sure to download/flash the correct version as default fonts will be messed up otherwise.
Enjoy!
This can easily be fixed by installing and inserting the Japanese version of DroidSans in the font fallback order, which I've been doing manually for a while but is a bit of a hassle if you like to flash or update roms as it will involve doing just that every single time. Hence I've made a flashable zip for those who are lazy like me or don't know how to/are reluctant to edit the files themselves.
Update: Font handling and default fonts have slightly changed with Lollipop, so here is a new flashable zip for those versions going forward (NotoSans fallback). What this does is change the fallback order for both fonts.xml and fallback_fonts.xml, as well as while we're at it install a complete version of Google's Japanese NotoSans font (the one in system/fonts by default is missing kana, leading to inconsistent rendering).
Update the 2nd: Updated for Marshmallow, which changed things around again a bit; it offers more default fonts and now includes a more complete version of the Japanese font so replacing the otf is no longer necessary.
tl;dr
Before:

4.4/DroidSans

6.x/NotoSans
After:

4.4/DroidSans

5.x/NotoSans

6.x/NotoSans
Should work on most devices and stock-like ROMs.
Download & flash DroidSans-fallback for Android 4.4/Kitkat
Download & flash NotoSans-fallback for Android 5.x/Lollipop
Download & flash NotoSans-MM_fallback for Android 6.x/Marshmallow
Make sure to download/flash the correct version as default fonts will be messed up otherwise.
Enjoy!
Attachments
Last edited: