[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 メーリングリストの案内