- ベストアンサー
euc-jpでしかphpが動かないサーバーでshift-jisでphpを動かしたい
現在使用しているサーバーがeuc-jpでしかphpが動かない環境となっています。 その中で、携帯サイトを作りたいと思っているのですが、当然shift-jisでないと殆どの携帯は表示させることができません。 なので、このサーバーでphpをshift-jisでも動くようにしたいのです。 サーバーに問い合わせた所、 mb_language("Japanese"); mb_internal_encoding("SHIFT-JIS"); …とすればいい、と返事が来たのですが、当方初心者の為、やり方がまずいのか、どうも上手くいきません。 ※ちなみに.htaccessの「AddType application/x-httpd-php .html 」でhtmlでもphpが動くように設定しています --------------------------------------------------- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"> <head> <? mb_language("Japanese"); mb_internal_encoding("SHIFT-JIS"); ?> <meta http-equiv="Content-Type" content="text/html; charset=shift_jis"> <title>ユーズモバイル</title> </head> <body> ------------------------------------------------------------- …このように入れてみたのですが、うまく動いてくれません。 何かやり方が間違っているのでしょうか? 詳しい方いらっしゃいましたら、どうか宜しくお願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
1 HTMLの出力とphpでのheader設定は別だよ。 HTMLが出力される前にね。 2 "Shift_JIS" ハイフンでも全部大文字でもなくSJISでもないく。
その他の回答 (1)
- G-Mouse
- ベストアンサー率50% (1/2)
私も悪戦苦闘しているPHP初心者です(・・A;)あせあせ 現在使用しているサーバーがeuc-jpでしかphpが動かないというのは、PHPプログラムがEUC-JPで書かれたスクリプトでないと動かないと言う意味では?? 私も携帯サイトを作っていますが、PHPをEUC-JPで作って <meta http-equiv="Content-Type" content="text/html; charset=EUC"> で携帯でも問題無く表示してますよ^^ PHPが書かれてる言語と、charsetの部分が違うと文字化けします。
お礼
お礼が遅くなり、申し訳ありませんでした。 無事表示させることができました。 ありがとうございました。
お礼
回答ありがとうございます!では… --------------------------------------------------- <? mb_language("Japanese"); mb_internal_encoding("Shift_JIS"); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">&l... xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <title>ユーズモバイル</title> </head> <body> ------------------------------------------------------------- …とすればよいのでしょうか?
補足
すみません、こちらです。 <? mb_language("Japanese"); mb_internal_encoding("Shift_JIS"); ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <title>ユーズモバイル</title>