みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

PHP+MySQLで携帯サイトを開発しています。

PHP+MySQLで携帯サイトを開発しています。
文字コードはSJISが望ましいということなので、

mb_http_output('SJIS');
mb_internal_encoding('EUC-JP');
ob_start('mb_output_handler');

を入れることで出力をSJISにしたのですが、ドコモでCSSを使用するために

header("Content-type:application/xhtml+xml;");

を入れたところ、文字化けしてしまいます。
場所を変えたり、charsetを入れたりしても上手く動きません。

アドバイスいただければ助かります。
よろしくお願いいたします。

投稿日時 - 2010-06-29 10:57:33

QNo.6003213

困ってます

このQ&Aは役に立ちましたか?

5人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

ヘッダを入れる前までは文字化けはしていなかったって事でしょうか?
凄く自信が無いですが、HTML出力の際に「<?xml version="1.0" encoding="Shift_JIS" ?>
」は入ってますか?
※そのまま入れるとPHPコードに解釈されてしまうので「echo '<?xml version="1.0" encoding="Shift_JIS" ?>';」としなくてはならないところに注意!

投稿日時 - 2010-06-29 14:51:26

お礼

説明不足で申し訳ありません。
そうなんです。ヘッダーを入れるまでは正常に動いていました。
「<?xml version="1.0" encoding="Shift_JIS" ?>」は入っています。

回答ありがとうございます。

投稿日時 - 2010-07-01 10:02:53

あなたにオススメの質問