あくまで推測ですが、HTTP ヘッダで文字コードの指定をしていないか、間違っていませんか?
サーバーによっては自動で付ける事もあるので確認したほうが良いと思います。
ありがとうございます。
どうやらサーバ側の文字コードに問題があったようです。
HTML側では指定しているんですが
サーバ側で別の文字コードを別につけてたみたいです。
ありがとうございました。