On 09/02/2012 12:10 AM, Nemo wrote:
> (I realize that this may have nothing to do with Firefox, per se, so even
> pointers to a solution elsewhere are welcome.)
You're right, it's not a FF issue, it's a character-code and font issue.
The operating system handles this, but an application can specify a
code-set different from the default. I'll start with a (partial, not
guaranteed) cure, and add a brief explanation.
Cure:
"Unicode" is supposed to cure this, but AFAICT it isn't 100% effective.
You can select different character encodings for FF to use.:
Options > Content pane > Fonts line > Advanced pane > Character
Encodings line > select the one you want.
FF will use the encoding you specify, but that won't eliminate weird
characters. Personally, I just put up with the occasional weird characters.
Here's the dirty details as I understand them:
a) Characters are represented by binary codes. There are several
code-sets or "encodings". The default is set so that the system can
display the language(s) you presumably use. Since languages are written
using some common and some different characters, each code-set include
codes for characters of a given language.
b) Fonts consist of "glyphs", ie, graphic shapes, one for each symbol
used a particular writing system.
c) The OS matches the character code with the glyph, and displays it.
d) Several mismatches are possible:
i) the code set at the source (web page) is for a different character
set than yours;
ii) the font doesn't have glyphs for all the characters specified in a
code-set;
iii) the font has different glyphs for some of the codes.
Result: some characters will not display correctly on your system.
HTH
Wolf K.