ページ全体の文字化け(携帯)
症状
原因
- 携帯で判別不可能な文字コードの使用をしている場合。(※基本はShift_JIS)
- また、ページ全体の文字化け(PC)と同様に、文字コードの判定ミスや作成者の指定ミスの可能性もある。
解決
- 携帯のキャリアごとに違ったページを用意する。
- 基本的なタグのみを使用して、文字コードはShift_JISで作成する。
- Unixおよび、Linux環境にてプログラムやDBが絡む場合に文字コード問題(5C文字)関係があるが、PHPの設定やstripslashes、addslashesを使い分けを行い、あえてShift_JISで作成する事も可能だと思われる。
- smartyを使いプログラム部分をEUC-JPで作成し、テンプレート部分をShift_JISで作成する。
注意事項
PHPの開発などではShift_JISで作成するには、気を付けなければならない事が多数あり、EUC-JPで作成する場合よりも時間が掛かる事がほとんどです。
ASPの場合はwin環境なので問題ないかと。
特に気を付けなければいけないのは、自作関数ですね。作った時の環境(文字コードやサーバ)や各種設定違っていると正しく動作しなかったりするので。
参考(外部リンク)
各キャリアの公式ページになっております。
仕様などの確認にご利用下さい。
最終更新:2006年03月30日 17:42