2

I can't see some unicode characters for some reason.

I tried to fix this by getting Arial Unicode MS font as suggested in here: Why does Firefox not render some characters?

Unfortunately it changed nothing.

I am having problems viewing this wikipedia page: http://en.wikipedia.org/wiki/Month

At this part the problem is visible:

enter image description here

Elsewhere I see arabic etc. letters perfectly! What can be the problem and how to fix it?

Rookie
  • 1,223
  • 9
  • 28
  • 48
  • Those characters are rendered properly for me on Firefox 17.0.1 on Windows 8. The font family specified in the CSS is `sans-serif`, which is set to Arial on my installation. I believe Windows (at least since 7; I'm unsure about earlier versions) may substitute some characters from other fonts. Also, apparently each Windows release adds new fonts and new scripts to existing fonts - so your running XP may be related. As for seeing those characters in other places, do you mean within Firefox or in other programs? Are they exactly the same characters? – Bob Jan 01 '13 at 14:34
  • @Bob, i dont see *those* characters anywhere. i meant other unicode characters i can see fine. – Rookie Jan 01 '13 at 18:38

1 Answers1

8

Arial Unicode MS does not contain Khmer characters, so it won’t help here.

Firefox is generally able to render a character if any font installed in your computer contains a glyph for it. In your case, there is apparently no such font. On Windows 7 and 8, there is at least the Khmer UI font available. A few other fonts contain Khmer characters: Code2000, DaunPenh, MoolBoran, Sun-ExtA, and GNU Unifont (bitmap). E.g., Sun-ExtA can be downloaded from Alan Wood’s font download page.

Jukka K. Korpela
  • 5,035
  • 2
  • 20
  • 33
  • 1
    Great, by downloading the Code2000 font, i was able to see those characters! Do you know any font set which would make me able to view pretty much any unicode characters on the web correctly? I dont want to face this problem again on some other website. Edit: actually the problem persists: the Sinhala calendar section doesnt display any characters correctly. How do you find which font-file contains which characters? I installed all the fonts in that page you shared, but it doesnt make those sinhala words visible. – Rookie Jan 01 '13 at 18:54
  • 1
    @Rookie, no single font can cover all of Unicode (there are more characters in Unicode than fit into one font; besides, new characters are added to Unicode). There are various resources like Alan Wood’s site and http://www.fileformat.info that may help to find fonts that cover the characters you encounter. For Sinhala, check out FreeSerif at http://www.gnu.org/software/freefont/ – Jukka K. Korpela Jan 01 '13 at 20:40
  • @Rookie - Update your operating system Windows 7 or Windows 8. – Ramhound Jan 18 '13 at 13:28
  • @JukkaK.Korpela: Doesn't GNU Unifont include all characters? – endolith Apr 16 '13 at 23:58
  • 2
    @endolith, no, a single font *cannot* contain all Unicode characters, since a font can only contain 64K glyphs and there are over 100K characters in Unicode. GNU Unifont covers only the Basic Multilingual Plane (and only as it was defined in Unicode 5.1; there have been some additions since that). – Jukka K. Korpela Apr 17 '13 at 03:38
  • @JukkaK.Korpela: Why can't a font contain more than 64K? Sounds like you could cover all Unicode characters with 2 ttf files – endolith Apr 17 '13 at 03:59
  • 1
    @endolith, 64K limit is emposed by font formats: the way they address glyphs. Yes, you could cover all of current and near future Unicode characters with just two fonts, but in practice such fonts have not been created. – Jukka K. Korpela Apr 17 '13 at 04:28
  • 1
    @JukkaK.Korpela: Well, hmmph. There should at least be one fallback font (pack) with some kind of representation of every possible character, so we don't have to look at white boxes. – endolith Apr 17 '13 at 13:35