I strongly suspect you've accidentally saved that file in UTF-8 rather than ISO-8859-15; those are /exactly/ the characters that should result from interpreting UTF-8 text as ISO-8859-15.
Using the appropriately-dashed version, saved with ISO-8859-15 encoding, here's the results I get: all three show correctly on Firefox (v2.0.0.3) via both Apache (serving it with a charset param of utf-8; the http-equiv overrides it for Firefox) and file:///home/micah/Desktop/test.html. Ditto for Konqueror 3.5.5. (I'm on Edgy Eft).
I'm not sure how two-slash file:// ought to work, as the specs require that file:// be followed by an absolute pathname, IIRC.
I strongly suspect you've accidentally saved that file in UTF-8 rather than ISO-8859-15; those are /exactly/ the characters that should result from interpreting UTF-8 text as ISO-8859-15.
Using the appropriately- dashed version, saved with ISO-8859-15 encoding, here's the results I get: all three show correctly on Firefox (v2.0.0.3) via both Apache (serving it with a charset param of utf-8; the http-equiv overrides it for Firefox) and file:// /home/micah/ Desktop/ test.html. Ditto for Konqueror 3.5.5. (I'm on Edgy Eft).
I'm not sure how two-slash file:// ought to work, as the specs require that file:// be followed by an absolute pathname, IIRC.