- ベストアンサー
i-MODEで文字化けしないようにするには?
i-MODEで表示しても文字化けしない方法を教えてください。 ソースはx-euc-jpで書いてます。 環境: RedhatLinux6.2J Apache PHP3
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
国際化版PHP3をインストールしたのであれば、README.i18nにphp3.iniの設定や関数の使い方が書かれているので、それを読むのが一番でしょう。 ソースがEUC、出力をShiftJISにするのであれば、php3.iniの設定を i18n.http_output = SJIS i18n.internal_encoding = EUC-JP にしてやればいいはずですが。 それでもうまく行かなければ、i18n_convert()関数で個別に漢字部分をShiftJISに変換してやるしかないのでは?
その他の回答 (1)
- cocky
- ベストアンサー率57% (232/402)
回答No.1
そもそもiモードは、表示の際の漢字コードがShiftJISであることが必須条件となってますから(詳しくは下記URLを参照のこと)、ソースがEUCで書かれているのであれば、表示の際の漢字コード変換が必須になります。 とりあえずPHP3を国際化版のものに入れ替えてみてはどうですか?
質問者
お礼
こんにちは、レスありがとうございます。 PHPは国際化版のものをインストしましたが 同じ状況です。 ソースの中になにか記述しなければいけないのでしょうか? それともphp3.iniの設定でしょうか よろしくご教授ください。
お礼
何度もレスありがとうございます。 早速、設定させていただきます。 感謝です! ありがとうございました。