Am I right in assuming fixing this in player names etc makes Chinese look wrong? It’s an easier problem if you know the whole page is Japanese, but how about things like game lobbies, where every username is in a different language?
Follow the choice of user, please.
Question: was that a Japanese or Chinese character?
Answer: locale doesn’t help us here, unsolvable problem.
I think we clearly need an in-band solution. Some character that switches the Asian glyph variant, or separate characters altogether. The former would be annoying for non-variable sized Unicode because you’d lose the ability to use random access into a large corpus of text, because you’d need to scan the entire text to find out the current Asian glyph variant mode.. sigh
There's some similar issues with right to left, and left to right text. You can give people a good default, and try to be smart, but some cases will always be ugly.