- 締切済み
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に関連する問題だと思うのですが、ご存じの方いらっしゃいましたらご教授お願いします。。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- notnot
- ベストアンサー率47% (4900/10358)
回答No.1
実際にどの文字コードで出力するのかに、metaタグも.htaccessも関係ありません。 phpのプログラムで生成したページがおかしいと言うことなら、プログラムファイルの文字コードとか、テンプレートエンジンの設定とかがおかしいのでしょう。
お礼
ありがとうございます。 テンプレの文字コードが予想外のものになるため、テンプレのほうに問題はあるかと思います。 smartyの設定ファイルがあるのでしょうか? またやってみます。