Your code displays Japanese wrong
I&#x27;m a native-CJK user myself and well aware this phenomenon, but honestly it&#x27;s not really that bad in most of cases due to the following reasons:<p>1. Websites that are in Japanese are likely tagged with lang=ja already. So they will display fine. Unfortunately, this practice seems to be less followed by Chinese sites. I checked a few top sites, qq.com do have lang=zh-cn, while baidu.com and sina.com.cn don&#x27;t.<p>2. Majority of UI elements in OS will prioritize the display language you set when choosing variants. This means, if the users are reading content in Japanese while also using Japanese UI, the glyphs would be correct. Of course, this will cause problem if a Japanese is reading Chinese or vice versa, but such scenario is in minority.<p>Another scenario, which I think is more common, is when someone is using a Latin-language UI. For example, lots of my (Chinese&#x2F;Japanese) friends are using English UI while reading Chinese&#x2F;Japanese a lot. The OS in this case will default to one variant (I believe Apple by default would choose Japanese) and therefore display another language&#x27;s glyphs wrong (side note: for web pages, desktop browsers often have their own font&#x2F;glyph fallback logic above the OS one).<p>3. Most of people are just not sensitive to such thing. I pointed it out to lots of people (when due to their setting, some glyphs are displayed wrong, like 门), and they can&#x27;t care less.<p>Also, there is no simple &quot;fix&quot; if you have multi-language content. Without manually assign &lt;lang&gt; tag to every single string, you can&#x27;t display both Japanese and Chinese correct at the same time. It isn&#x27;t worth the hassle for just a few phrases in text. A good example is Wikipedia, they have templates for all kinds of languages so you can display them correctly even if it&#x27;s just one Japanese word on, say, English Wikipedia. And Wiki editors do use them all the time!