I'm sure I've been here before but I can't remember the answer (and the mailing list archives don't appear to be searchable).
What are the rules that govern how a browser (Firefox in particular) decides on what Character Encoding to use?
I'm viewing some pages which are on my home (Fedora 7) machine and thus are sent by apache 2.2 on that machine using Firefox here at work (version 2.0.0.5).
The pages have the occasional accented character and pound sign in them so I need to get the Character Encoding right.
Although Firefox is set to default to UTF-8 it's actually using ISO-8859-1 for the pages in question which doesn't work, my accented characters and pound signs are garbled. If I manually select UTF-8 in Firefox all is well. The page headers indicate the character set to be UTF-8, Firefox defaults to UTF-8 but obviously something is telling it otherwise, what? Is it some setting of apache that does it, if so can someone tell me what please.