【備忘録3】文字化け問題
このエントリーを書いている時点では、まだ公開すると文字化けしています。直ればよめるようになっていることを前提に、現在やっている作業のプロセスを記録しておきます。
この問題については、「
CHANGE_ENCODE.plugin
で文字化けが発生するときの対処法
」(以下、対処法)を参照しながら作業をすすめています。
岡村さんによるとこの対処法には、2つあるそうです。
1.
ローカル: ~User/library/Application
Support/IBlogPatcher/plugin/に置かれているCHANGE_ENCODE.plugin
の 49
行目(ファイルバージョン
1.6
現在)を以下のように書き換える。
オリジナル:
'from' => undef, # 自動判定
書き換え後:
'from' => 'Shift_JIS',
2.ローカル:
~User/library/Application
Support/IBlogPatcher/に置かれている「blog
定義ファイル」を書き換える。
オリジナル:(%ACTION の preview after の中)
'onStart' => undef,
書き換え後:
'onStart' => sub {
$CHANGE_ENCODE::Conf{'encode'}->{'from'} = 'Shift_JIS';
$CHANGE_ENCODE::Conf{'encode'}->{'to'} = 'Shift_JIS';
},
そして、iBlog
の公開後にpublish after
は1回しか実施しないという制約条件付きで以下の設定にblog
定義ファイルを変更する。
オリジナル:
$CHANGE_ENCODE::Conf{'target'}->{'OnFinish'} = [
{
'name' => 'rss.xml',
'type' => 'rss',
'toEncode' => 'UTF-8',
},
];
書き換え後:
$CHANGE_ENCODE::Conf{'target'}->{'OnFinish'} = [
{
'name' => 'rss.xml',
'type' => 'rss',
'fromEncode' => 'Shift_JIS',
'toEncode' => 'UTF-8',
},
];
以上を参考に、私の場合はまず後者の2を試してみました。
前者の方が簡単そうなのですが、あえてこちらを選んだけで特別な理由があるわけではありません。
「プレビュー状態をリセット後プレビュー」を実施。
画面は正常に表示されます。ただし、「うにょうにょReadMore」の「続きを読む」と、「▼つづく」が同時に表示されてしまいます。
これは修正が効く問題なので、とりあえず次に、PreviewAfterをします。
念のため、「公開状態をリセット後公開」選択してみました。
結果は……今、ご覧になっている通りです。
Posted @
土
- 2月 14, 2004
05:26 午後
|