• 締切済み

HTML文字コード

こんにちは。 文字コードのお話です。 PHPでテンプレートを呼び出して表示するのですが、UTF-8で指定しているのに、Shift-Jisで出力されている様子です。 HTMLのmetaタグで宣言しているのに、HTMLファイルだけがS-JISです。 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> PHP側ではUTF-8を指定していて、そのページではきれいに表示されている文字と、文字化けしている文字がごちゃごちゃです。 htaccessの設定という可能性もあるでしょうか? HTMLに関連する問題だと思うのですが、ご存じの方いらっしゃいましたらご教授お願いします。。

みんなの回答

  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.1

実際にどの文字コードで出力するのかに、metaタグも.htaccessも関係ありません。 phpのプログラムで生成したページがおかしいと言うことなら、プログラムファイルの文字コードとか、テンプレートエンジンの設定とかがおかしいのでしょう。

tsuchy231
質問者

お礼

ありがとうございます。 テンプレの文字コードが予想外のものになるため、テンプレのほうに問題はあるかと思います。 smartyの設定ファイルがあるのでしょうか? またやってみます。

関連するQ&A