**[[続・質問箱/124]] [#o1be05a2] #author("2018-03-11T12:36:50+09:00;2009-02-14T21:01:23+09:00","","") **[[質問箱/2124]] [#o1be05a2] |RIGHT:70|LEFT:410|c |~カテゴリ|| |~サマリ|ドコモの機種にによって、文字化け| |~バージョン|1.4| |~投稿者|[[terra]]| |~状態|完了| |~投稿日|&new{2004-04-09 (FRI) 22:15:59};| ***質問 [#k011b4cf] 携帯電話から、pukiwikiにアクセスするテストをしています。機種によって文字化けします。また、2つのレンタルサーバを借りていますが、1方はまったく字化けしません。 両方とも、ベースのpukiwikiは同じものです。ダメなほうのサーバのスペックは、Linux、Apatch2.0、PHP4.2.2です。 また、そのサーバで、pukiwiki以外のPHPのアプリは文字化けしません。 ドコモのN211i、N505iはだめで、ムーバP251iSはOKでした。ちなみに、自分のauはだめでした。 どこら辺を、確認すればよいでしょうか。 ***回答 [#sf007777] -[[三浦克介]] &new{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]] &new{2004-04-10 (SAT) 11:13:10}; ~ありがとうございます。とりあえずのご報告ですが、pukiwikiは1.4.2だったので、1.4.3にアップデートしましたが、変わりませんでした。mbstringについては、PHP4.2.2ではphpinfo()には表示されないみたいですので、サーバ管理者に確認するつもりです。そのとき、また、ご報告します。なお、サーバの仕様では、出力はUTF-8だそうです。これが、悪さしてないでしょうか? --[[名無しさん]] &new{2004-04-10 (SAT) 15:23:14}; ~PHP 4.2.2でもmbstringが組み込まれていれば、phpinfo()で出力されるはずですが。mbstringが組み込まれていないのでは? -[[terra]] &new{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]] &new{2004-04-11 (SUN) 21:59:00}; mbstring.http_input = pass にするか、 mbstring.encoding_translation = Off にしないと文字化けする可能性があります。 -[[terra]] &new{2004-04-13 (TUE) 09:59:32}; ~Resありがとうございます。携帯にばかりに、頭がいってましたが、mbstringで検索するといろいろ過去にあるみたいで、今、勉強しているところです。 -[[terra]] &new{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ではだめでした。皆さんに、いろいろご意見いただき、大変ありがとうございました。 //#comment