Scripsit Martin Nadoll:
OK, now we can check that the _server_ announces the page as UTF-8
encoded, even though it is in fact ISO-8859-1 encoded. You need to
change either of these: the server's announcement (in HTTP headers), or
the actual encoding, so that they match.
The server runs Apache, so the problem _might_ be fixable simply by
adding a file with the exact name ".htaccess" (without the quotes but
with the leading dot) into the main directory of your pages, with the
following line as its only content:
AddType text/html;charset=iso-8859-1 htm
(If .htaccess already exists, just add that line there.)
This simply instructs the server to announce the ISO-8859-1 encoding for
any page in a file with a name ending with ".htm".
However, depending on local policy by the server admin, your ".htaccess"
might lack the effect. In that case, contact the server admin and read
their instructions. If the policy is to use UTF-8 for everything, just
live with it. (They're wrong, but probably stubbornly wrong.) Try
finding an authoring tool that can save data in UTF-8 encoding. This
should be easy, though not _all_ authoring tools can do that.
It might be better to switch to UTF-8 anyway, though ISO-8859-1 still
works a little more reliably. In UTF-8, you can enter _any_ character as
such, provided of course that your authoring tool offers some way of
typing it. This includes things like German punctuation marks as well as
en dash and em dash, and about 100,000 other characters that don't
belong to ISO-8859-1.
There are plenty of pages on these issues these days, but I'm afraid
they present the issue as more complex than it actually is. You might
however check e.g.
http://www.w3.org/International/tutorials/tutorial-char-enc/#Slide0240
Sorry, i don't understand that...
The <meta> tag is just an Ersatz trick and effectively tells the browser
to behave _as if_ it had got a Content-Type HTTP header. By the specs,
and by actual practice, browsers will ignore the Ersatz when they get a
real HTTP header from a server, with conflicting content.
The crystal ball is pure magic, and it was correct once again - it was
the latter alternative.