There are several Unicode charactes I'm just seeing as boxes. This happens in Chrome only. The Character Encoding is set to UTF-8, but Autodetection doesn't help.
Example: []
You will only see two square brackets, but actually there is the Unicode Character World Joiner in between. It's a zero-width non-breaking space.
I also put together a little jsfiddle demo. I can't see the World Joiner character, but I can see the Hair Space. (And by seeing it I actually mean I don't see it. You see?)
This also happens when people post some new style emoticons etc.
How can I fix this?
Update:
This happens everywhere (Twitter, Facebook, you name it). I'm not using special fonts or have changed something font-related on my system (Windows 7, 64 bit). Am I wrong assuming this should just work?
Update 2:
This drives me insane. There are still so many characters that are not displaying.
Example (wrapped gift): ?
As you can see, Chrome is not displaying the character by default. Only when I explicitly set the font to Segoe UI Symbol, it does. Why is Chrome not using the font as a fallback automatically?
How can I make Chrome recognize the Segoe UI Symbol font?
Best Answer
http://www.fontspace.com/james-kass/code2000 (3.73MB)
There is a blog that mentions it
http://gschoppe.com/blog/fixing-unicode-support-in-google-chrome/
But the blog gets lots of things wrong in its description. (See comments on your question, for some examples. But his description doesn't matter)
You found the instructions mentioned on the blog worked, which was to extract the zip into the fonts folder in control panel and restart chrome.
http://gschoppe.com/projects/fbformat/includes/unicodefont.zip