iBlog 1.4.0 で日本語環境に移行


iBlog 英語環境から日本語環境にやっと戻せました。1.3.6 から日本語環境では何やら問題が出るらしいと聞いて、1.35 から1.38 にアップする時に、日本語環境で試しもしないで英語環境に移行したままでした。

1.4b1で一度は移行に挑戦したのですが、あえなく惨敗しておりました。
OKAMURA さん提唱して下さった方法 でエントリの中の腐ったリンゴを探そうとしたのですが、どうも全部が腐っているようで放棄してました。

でも考えると今までのエントリはすべてJedit で書いてから、コピーペーストしたものではなかったかな。原因は別の所かと考え始めていたのですが、iBlog1.4.0 に移行した皆様方のエントリを読ませて頂いて思い当たる節がありました。

テンプレートなどの書類が置き変わらなかったと皆様書いてありました。私は iBlog1.4.0 にすると テンプレートの ArchivePage.txt 以下すべてが、デフォルトの書類と置き変わっていました。問題はここにありそうです。

一度テンプレートをデフォルトに戻してプレビューするとなんの事はない。日本語環境で表示出来することができました。スタイルシートやテンプレートは個々のエントリを調べる前に最初に確かめておくべきものでした。

今度は原因の追及です。記述間違いがあるのでしょうか。それならうまくページが表示出来ないはずですよね。漢字コード?改行コード?

そうでした、漢字コードでした。iBlog1.3.6 以降日本語出力が UTF-8 になったので、書類もすべて UTF-8 にするべきだと思って何も分からぬまま、漢字コードを UTF-8 、改行を LF (Unix) にしておりました。漢字コードは ShiftJIS で良かったんですね ?(自信なし)

ちょっと記憶がないのですが、たぷん mi で保存する時に漢字コードが ShiftJIS だと「テキスト中の charset 設定と一致していないので文字化けする可能性があります」という、注意にビビって UTF- 8 にした可能性があります。

いままで使用していたテンプレート書類の漢字コードを mi で ShiftJIS に書き換えてプレビュー。無事表示出来ました。

これでいちいち英語環境のアカウントに切り替えずに iBlog が使用出来ます。なんと情けない間違いだったのでしょう、無知なるものの所業。

※以上は2日前の朝4時ぐらいに、日本語環境に移行出来た時に書いた文章なのですが、それ以降無事にエントリ、アップ出来ているようです。

Posted: 2004年09月30日 (木) at 19:08