2009年9月17日木曜日

phpファイルのブラウザ出力文字コード

疑問点
1,htmlファイルでmatatagを変更すると文字化けするのに、
 phpファイルでmetatagを変更しても、なんの影響もない。
 htmlヘッダを使う必要があるのか?
PHP でデータファイルを別にすると文字化け - 教えて!goo
ちなみに、2つのファイル、どちらにおいても、
HTML(metaタグ)で文字コードを設定されているようですが、
header('content-type:text/html; charset=utf-8');
と、どちらのファイルでも、
PHP経由でエンコードする方法も試してみて下さい。
このheaderの一文は、一番上(先頭に)に書いて下さい。
この方法でも解決しそうです。(こちらの方がお勧めかも)
HTMLのmetaタグによる方法と、
PHPのheaderによる方法で、若干、効き具合が違うような話を
どこかで読んだ記憶があります。


どうやら、mbstringのoutputの設定によるものらしい。

0 件のコメント:

コメントを投稿