HTMLファイル自体の文字コードの種類と、HTMLファイルに書かれている文字コードの種類の宣言が、食い違っている可能性があります。
HTMLファイルには
<head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"> </head>
のような記述でcharsetの宣言を行います。上の例では文字コードの種類として、utf-8を使用すると宣言しています。 この宣言と、HTMLファイルの実際の文字コードの種類は一致していなければなりません。 これが一致していないと、文字化けがおこります。
宣言とHTMLファイルの文字コードの種類に食い違いがないか、ご確認ください。