edit: Channel 9 is eating my code!!!
Your server isn't sending a character set for either file, so Firefox has to guess the character set. By default, Firefox uses the same character set as the page that's serving it (miraculously, Firefox is detecting this correctly

).
You can fix this issue in three ways:
(1) Make your web server send the correct character set in the HTTP headers. Read the Apache docs on how to do this.
(2) Specify the character set in the <link> tag.
See
http://www.w3.org/TR/1999/REC-html401-19991224/struct/links.html#edef-LINK(3) Author your document using UTF-8 instead of Unicode-16. UTF-8 is backwards compatible with the ASCII character set (meaning you don't have to do either of the above) and can represent all characters in the Unicode character set. In my opinion, this is the "right" way to do it.