[PHP-users 31221] Re: PHPで携帯サイト-文字化け
根岸 心
shin.negishi @ gmail.com
2007年 1月 7日 (日) 20:37:46 JST
坂本様
失礼しました。最初のご質問を読み違えておりました。
HTMLソースに書かれた文字列の文字化けが問題ということで
改めて。
HTMLはテンプレートですよね?そのファイルを、
文字コード:EUC-JP
改行コード:LF
で保存してみたら、どのようになりますでしょうか?
mb_detect_enodingで調べられたのは、日本語の文字列でしょうか?
数字かアルファベットは「ASCII」と表示されたと思います。
携帯ブラウザではなく、PCのブラウザで表示させてみて、
文字コードを変更してみると、どの文字列がどの文字コードで
認識されているのかわかります。
根岸 心
miyuki sakamoto wrote:
> 根岸様
>
> 早速のお返事有難うございます。
> 実は、メタタグは書いてあるのです。
> HTMLはデザイナーがコーディングしているので、
> きっちりと記入してあります。
>
> <meta http-equiv="Content-Type" content="text/html; charset=shift_jis">
>
> そして驚くことに、mb_detect_encoding をphpファイルの最後に記入し
> 文字コードを調べてみましたら ASCII と表示されました。
> どこで、ASCII になってしまったのでしょうか?
>
> DBからデータを抽出してきてものを調べてみたのです。
> そして、この文字は携帯では文字化けしていないのです。
>
> 携帯はブラウザの文字コードは調べられるのでしょうか?
>
>
>> HTMLソースに以下の一行:
>>
>> <meta http-equiv="content-type" content="text/html;
>> charset=Shift_JIS">
>>
>> を入れてみてはいかがでしょうか。
>>
>> 事前に、mb_detect_encodingか、ブラウザの文字コードを変更することで、
>> 該当の文字列の文字コードが全てEUC-JPに揃っていることを確認すると
>> よいと思います。
>>
>
>
> 宜しくお願いします。
> 坂本
>
> _______________________________________________
> PHP-users mailing list PHP-users @ php.gr.jp
> http://ml.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://www.php.gr.jp/php/novice.php3
>
PHP-users メーリングリストの案内