カテゴリ | |
サマリ | 編集後の文字化け |
バージョン | 1.4.5_1 |
投稿者 | ばた |
状態 | 完了 |
投稿日 | |
既出であれば申し訳ありません。
HDE Controller3.5 の apache-1.3.33 php-4.3.11 を Turbolinux8Server 上で動かしているのですが、ページを編集すると、編集したページ全体が文字化けしてしまいます(「あ」が「A」とか)。WEB検索等を参考にphp.ini の mbstring 関係もいじって見直したのですが、変化無いようです。1.3.8とかでは問題ないようなのですが、どなたか解決のヒントでもいただけないでしょうか。
- 「あ」が「B」でした。すみません。 -- ばた
- もうちょっと詳しく化ける具体例を出してください。 --
- 具体的には、編集ボタンを押して、そのままプレビューや更新をすると、そのページ自体(他のブロックは除く)が文字化けを起こします。index.php?mbstring で試してみましたが、同様です。phpinfo では mbstring のモジュールは動いているようです。input はauto、outputはEUC-JPです。必要があれば羅列いたします。ちなみに xoops の ModPukiwikiは文字化けしないで動いています。 -- ばた
- 質問の仕方が悪かったですね。例えば、あいうえお→BXXXXとか英数字は変化しないとかが知りたかったんですけど。 --
- 混在でもSingleByteは変化しません。php.ini ちょっといじったら、今は「123あいうアイウ亜123」->「123、「、、、ヲ・「・、・ヲー。123」となってます。menubar等、他の場所は正常に表示されます。 -- ばた
- 丁度、EUCファイルをSJISで開いたときの感じです。 -- ばた
- 以下、少し、疑問点を書き出します。 --
- この文字化けは、文字化けページをSJISで見た場合、文字化け部分のみ正常に表示されますね?
- lib内のファイルなど、変更した部分はありませんか?
- プレビューを使用せず、“編集→保存”した場合、wikiディレクトリのデータ(**.txt)は文字化けしていますか?
- 適当なページにコメントプラグインを設置してコメントした場合、そのコメントは文字化けしますか?
- mbstringをoffにした場合も文字化けしますか?
- php-4.3.11 固有の問題なのでしょうか?pukiwikiの1.3系や1.4系でもphp-4.3.8? 古いバージョンのインストールされたマシンでは文字化けしません。 -- ばた
- WindowsXP+IE6で試してみました。
- SJISに変更すると、ページの再読み込みが必要と表示され、強制的にEUCに戻ります。化けたままです。エンコードの自動設定を切っても同様でした。
- lib内を含め、いじっていません
- プレビューを使用せずに保存しても、ばけた状態です。**.txtも化けてます。
- コメントプラグインを設置してみましたが、化けたコメントが表示されます。
- ちなみに編集画面で、ページをSJISで表示して(EUC文字が化けた状態)で書き込んだ場合は、プレビューも書き込まれたページも、EUCで正常に表示・保存されます。
- 今、職場からなので、帰ったらmbstring off も試してみますが、pukiwiki.ini.phpで設定すればいいのでしょうか?
- ご面倒をおかけしますが、よろしくお願いします。だめそうならphp-4.4.0を試そうかと思っていますが、HDE Controller の動作保障がされないような気もして、やや困り気味です。
- IEなら“ソースを見る”で、該当部分がSJISになっていれば、そこだけ正しく見られます(デフォルトのnotepadでない場合は適宜コード変更)。mbstring offはphp.iniで。ですが、lib/pukiwiki.phpのif (! extension_loaded('mbstring'))のif文を消す方が簡単でしょう。文字化けした**.txtをEUCで再保存すれば正しく見られそうですね。“input auto”が悪さをしているのかな?“;input auto”みたいにコメントアウトするとか?ちなみに、フッター見たら、このサイトも4.3.11みたいなんで、固有の問題ではないのでは :) --
- mbstring をoffにしても一緒でした。ソースは化け化けです。phpを hde-php-4.3.3-2 に変更したら、文字化けしません。やはりphp-4.3.11がらみのような気が^^; でも、xoopsのpukiwiki module では文字化けしないので、気になります。"input auto" はどこにあるか分からないので、試していません -- ばた
- 結局 php を php-4.4.0 に変更したら、文字化けしなくなりました。やはり php の問題だったのでしょうか -- ばた
- 質問箱/2670 --
- HDEコントローラーが原因で、URLリンクが化ける話