2006/9/2 土曜日

携帯用端末に対応するためのHTTPレスポンスヘッダ[Content-Type]

Filed under: 携帯サイトの仕様・技術・文法, HTTP・ヘダー — wbooker @ 17:26:54

HTTPレスポンスヘッダのContent-Typeは、携帯(モバイル)に対応したサイト用には、次のようにする。静的なhtmlファイルなどの場合には特に必要ないけれど、PHPやPerlなどで動的なファイルを扱う場合には、適切なヘッダーを返さなくてはいけない。

タイプは「text/html」、文字コードは「Shift_JIS」で、大抵、問題ないようです。一部の携帯では文字コード「UTF-8」にも対応していますが、ほとんどの携帯は、基本的に「Shift_JIS」対応です。

[PHP]携帯用にHTTPレスポンスヘッダContent-Typeを返す

「本文」を返す前に、

header( 'Content-Type: text/html; charset=Shift_JIS' );

とする。

[Perl]携帯用にHTTPレスポンスヘッダContent-Typeを返す

「本文」の前に、

print "Content-type: text/html; charset=Shift_JIS\n\n";

と記述する。あるいは、「use CGI;$cgi=new CGI;」としておいて、

print $cgi->header (-type => "text/html",-charset=>"Shift_JIS");

を最初のほうに書いておく。

いずれの場合も、「本文」の前に、HTTPレスポンスヘッダの処理を書かないと動かない。


HTTP

コメント (0)

この記事にはまだコメントがついていません。

コメント RSS トラックバック URI

コメントをどうぞ