アシアル株式会社主催 開発者向け、一歩先をいくためのテクニカルセミナー

<< ダウンロードツール対策 質問一覧 ISAPI版 = mod_php とFastCGI = mod_f... >>

  • 1000P
携帯サイトの文字コード設定について

こんばんは。PHP初級です。
携帯サイトでの文字コードの設定について教えて下さい。

ネットであれこれ調べたところ、「出力のみSJISにする」という方法が良いとの事で、
スクリプトはUTF-8で保存、.htaccessで以下のように設定しました。
#文字コード(→強制的にSJIS出力)
php_flag output_buffering On
php_value output_handler mb_output_handler
php_value default_charset Shift_JIS
php_value mbstring.language Japanese
php_flag mbstring.encoding_translation On
php_value mbstring.http_input auto
php_value mbstring.http_output Shift_JIS
php_value mbstring.internal_encoding UTF-8
php_value mbstring.substitute_character none

それでこの場合、メタタグのcharsetは"Shift_JIS"か、"UTF-8"かどちらに設定するのが
適切でしょう?
両方試してみましたが、どちらでもテストした範囲では問題無いようでした。

宜しくお願いいたします。

この質問への意見の募集は締め切られ、ポイントは既に配分されました。
意見を投稿することはできますが、ポイントを受け取ることはできません。

Q携帯サイトの文字コード設定について warashi4  [03月31日 20時46分] 
┗満開Re:携帯サイトの文字コード設定について NurseAngel  [03月31日 21時16分] 
  ┗Re:Re:携帯サイトの文字コード設定について warashi4  [03月31日 21時23分] 

コメント一覧

並び替え( ツリー順 / 投稿順[降順] / 投稿順[昇順]

Re:携帯サイトの文字コード設定について

勿論"Shift_JIS"です。
SJISの文字コードを送信しているのであればSJISのメタタグを送信すべきです。

まあ、default_charsetが指定されているので、ヘッダフィールドとして
Content-type:text/html;charset=shift_JIS;
が送信され、従ってメタタグによる文字コード指定は無視されると思います。

おそらく"UTF-8"と設定しても、表示→エンコードを見てみるとSJISになっていると思います。

Re:Re:携帯サイトの文字コード設定について

こんばんはNurseAngelさん。
"Shift_JIS"が正解なんですね。
"UTF-8"と設定しても、確かにブラウザではエンコードがSJISになっていますが、
何となくスッキリしないものがありました。

ありがとうございました。
ダウンロードツール対策 質問一覧 ISAPI版 = mod_php とFastCGI = mod_f...