質問箱/2124

カテゴリ
サマリドコモの機種にによって、文字化け
バージョン1.4
投稿者terra?
状態完了
投稿日2004-04-09 (FRI) 22:15:59

質問

携帯電話から、pukiwikiにアクセスするテストをしています。機種によって文字化けします。また、2つのレンタルサーバを借りていますが、1方はまったく字化けしません。 両方とも、ベースのpukiwikiは同じものです。ダメなほうのサーバのスペックは、Linux、Apatch2.0、PHP4.2.2です。 また、そのサーバで、pukiwiki以外のPHPのアプリは文字化けしません。 ドコモのN211i、N505iはだめで、ムーバP251iSはOKでした。ちなみに、自分のauはだめでした。 どこら辺を、確認すればよいでしょうか。

回答

  • 三浦克介 2004-04-10 (SAT) 01:01:00

    PukiWikiのバージョンは、1.4.3でしょうか。1.4.3未満では、サーバーの設定により、携帯電話で文字化けする可能性があります。phpinfo() で、mbstring.encoding_translation, mbstring.http_input, mbstring.http_outputを確認してください。

  • terra? 2004-04-10 (SAT) 11:13:10

    ありがとうございます。とりあえずのご報告ですが、pukiwikiは1.4.2だったので、1.4.3にアップデートしましたが、変わりませんでした。mbstringについては、PHP4.2.2ではphpinfo()には表示されないみたいですので、サーバ管理者に確認するつもりです。そのとき、また、ご報告します。なお、サーバの仕様では、出力はUTF-8だそうです。これが、悪さしてないでしょうか?

    • 名無しさん 2004-04-10 (SAT) 15:23:14

      PHP 4.2.2でもmbstringが組み込まれていれば、phpinfo()で出力されるはずですが。mbstringが組み込まれていないのでは?

  • terra? 2004-04-11 (SUN) 20:11:46

    サーバ管理者にmbstringの設定を確認したところ、以下のとおりでした。

    mbstring.internal_encoding = Japanese
    mbstring.http_input = auto
    mbstring.http_output = UTF-8
    mbstring.detect_order = auto
    mbstring.substitute_character = none
    • reimy 2004-04-11 (SUN) 21:59:00
      mbstring.http_input = pass
      にするか、
      mbstring.encoding_translation = Off
      にしないと文字化けする可能性があります。
  • terra? 2004-04-13 (TUE) 09:59:32

    Resありがとうございます。携帯にばかりに、頭がいってましたが、mbstringで検索するといろいろ過去にあるみたいで、今、勉強しているところです。

  • terra? 2004-04-15 (THU) 15:40:46

    解決しました。名無しさんから、PHP 4.2.2でもphpinfo()にmbstringの情報は出るはずとの、示唆をいただきその方面から調べました。確かに、mbstringがenableの表示がなっかたのですが、自分だけのサーバではないので、こちらの「PukiWiki/mbstring無しのPHPでの動作」を参考にjcodeで対応しました。確かに、1.3.4では、きちんと日本語が表示されるようになりました。ただし、1.3.5ではだめでした。皆さんに、いろいろご意見いただき、大変ありがとうございました。


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2009-02-14 (土) 21:01:23
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2019 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u7. HTML convert time: 0.234 sec.

OSDN