カテゴリ | |
サマリ | 表組内の多言語環境について |
バージョン | 1.4.7 |
投稿者 | 13 |
状態 | 完了 |
投稿日 | |
Pukiwikiは日本語版WIn XP SP2内のxamppに入っているPHP 5.2.0で稼動させています。
表示は日本語版FIrefox 2.0.0.3です。
今、フランス語を扱っており、平文ではすべて問題なく扱えますが、表組内(つまり、|で挟んだ部分)で扱おうとすると、挙動がおかしいです。現状としては
- とりあえず、すべて正しく表示される、保存もOK。
- しかし、パソコンを再起動した後は、すべて保存状態がおかしい。たとえば、éは'eとして保存されていたり、çはc,として保存されている。
どうやら、「保存されているデータは正しいけれどPukiwikiでの表示がおかしい」ではなくて、
「Pukiwikiで保存したデータが、PC再起動後に誤って変更保存されており、それをPukiwikiが素直に表示している」ようです。
ちなみに、Firefoxの再起動、PHPの再起動(xamppの再起動)をしても、上記の現象は起きません、どうやら、パソコンの再起動後に起きているようです。
もしかしたらPukiwikiの問題ではないのかもしれません。ただ、「平文では起きないのに、|で囲まれた表組み内のデータのみで起きる現象」という点がまったく謎です。
もし、解決策などご存知の方がいらしたら、よろしくお願いします。
- UTF-8版ではなくてEUC-JP版をお使いですか? --
- 私の知識不足で、「UTF-8版」というのが何を指すのか分からないのですが、ひとまず、文字エンコーディングはUnicode(UTF-8)になってます。 -- 13
- いい加減な説明をするなら、PukiWiki 上でページを作成した時にファイルが、EUC-JP で保存されるのが「EUC-JP版」、UTF-8 で保存されるのが「UTF-8版」。
本当は、メインのファイル(pukiwiki.iniphp やプラグインなど)が、どちらのエンコードで保存されているか*1ですけど。 --
- なるほど、wikiフォルダの中のテキストファイルを調べてみたら、文字化けを起こしたページのみEUCで保存されており、他のページはSHIFT-JISで保存されています。文字コードを指定するなどして保存することは可能なのでしょうか? -- 13
- 文字コード指定が出来るエディタをベクターとかで探してみるべし。(わたしゃシェアの秀丸しか使ってないがフリーのがすぐ見つかるはず。)それで保存しなおし。もしくは、どこかの回答で一気にEUCに変更するツールがあるとの記述があったような?こっちはよく覚えてないので自分で探してね。(^^ヾ --
- 話を元に戻してしまうかもしれませんが、pukiwiki-1.4.7_notb_utf8.tar.gz というファイルをダウンロードしたのでなければ、お使いになっている PukiWiki は EUC-JP 版の可能性が高いです。もう一度その点を確認して下さい。EUC-JP 版では基本的に日本語と英語の文字しか扱えないので、多言語を扱いたいのであれば UTF-8 版を使うべきです。 --
- コードを変換できるエディタ。。。探してみます。一方、pukiwiki.ini.phpを見たら、EUCになっていたので、やはりEUC-JP版をインストールしたようです(ダウンロードした元ファイルが見つからないので、断言はできませんが・・・)。UTF-8版への更新は直接上書きして大丈夫なのかな・・・?時間があるときに調べながらやってみます。 -- 13
- 結局、文字コードの変換は大変そうなので、UTF-8版を別にインストールして、目的ごとに使い分けることにしました。ありがとうございました。 -- 13