claus - 9:56 pm on Jul 8, 2010 (gmt 0)
Firefox will generally assume that if you have declared UTF-8 as "charset", then you know what you are doing, and the document should be interpreted as UTF-8.
IE, OTOH, generally assumes that you don't know what you're doing. So, if IE is able to interpret some special characters it will do so, even when the doctype tells it otherwise.
Firefox is right, and Firefox *is* showing the text properly. You should trust the document author.
So, what is happening? Well, this happens frequently with static html-files, if there's a conflict between what the server thinks the document is, what the charset meta tag says it is, and what the raw html file was saved as before uploading it to the server. It may happen with asp or php or any other type of file as well.
As an example, your server may think that all your files are UTF-8 because that is in the config file, and you may even have written so in your charset meta tag for the document itself... but your text editor has saved your document as ISO-8815-2 or ANSI, and that is what you have uploaded.
That's when you get those small questionmarks.
PS: I don't think the TOS of this board allows you to link to your site.