カテゴリ | |
---|---|
サマリ | 文字化け |
バージョン | 1.4.3 |
投稿者 | xasimoto |
状態 | 完了 |
投稿日 | 2004-04-21 (WED) 23:11:48 |
多言語で使えるようにとエンコーディングをUTF-8にし、ファイルもUTF-8/LFに変換しました。 インストール直後は問題ないのですが、ページの編集をすると文字化けが発生します。どういった対応をすればいいのでしょうか?
よろしくお願いします。
編集すると文字化けするということは、POSTしたデータのエンコーディング検出or変換に問題がある可能性が高いです。文字化けしているページのWikiテキストがどのようなエンコーディングで保存されているか調べてみてください。あと、サーバーのmbstringモジュールの有無、有りの場合は、mbstringの設定状況(phpinfo()でサーバーの設定を表示し、mbstirngの項を見る)を教えてください。
名無しさん、三浦さんありがとうございました。mbstringモジュールはありました。化けるのは右のメニューに現れたときと、ページトップのh2.page_headの部分だけで本文は化けていませんでした。2バイト文字をページタイトルに使っているもの(整形ルール・ヘルプ・日本語・InterWikiテクニカルだけでした。wikiテキストのこの部分のファイル名をUFT-8でエンコーディングにしたら文字化けは発生しなくなりました。
dev:PukiWiki/1.4/UTF-8化に記載している方法でコンバートすれば、ファイル名もコンバートされるはずだと思うのですが、これとは違う方法で、Wikiテキストの中身だけコンバートされていた、ということでしょうか?