2006/9/2 土曜日
携帯用端末に対応するためのHTTPレスポンスヘッダ[Content-Type]
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
トラックバック URI : http://keitai.xn--cckcdp5nyc8gt564axeq.net/2006/09/02/http-content-type/trackback/