So I bought a new phone. An LG G2 D802 32GB running Android 4.4.2 KitKat.
You'd think by this day and age, it is able to display Asian text properly.
I get the Chinese versions of kanji when Japanese text is displayed. It looks ugly, and hurts my eyes. Also the font looks very inconsistent, alphabet and non-alphabet characters look very different. Unacceptable for an "international" version of a phone.
This is called unicode Han Unification and assumes all Chinese characters (kanji) are the same across languages. THEY ARE NOT.
You'd think LG, who are a Korean company knows the difference between the characters?
Same thing happened with my HTC One phone, only it was worse, it didn't even have Japanese as a system language. Only English and Chinese (it was the Australian version).
We should not have to root our devices just to display correct characters!
iOS does not have this problem. Neither does Stock Android (e.g. Nexus and Google Play devices). My old Sony Xperia also displayed Japanese fine.
Why do manufactures do this? To save space on flash? Or just laziness?