2011-07-14 18:20:07 +0900 (4670d); rev 1
このWikiのエンコーディングを、デフォルトの EUC-JP から UTF-8 に変更した件についてのメモ。
Wiki の変更履歴を記録している CVS リポジトリ(なディレクトリ)を丸ごとコピーして作業用とする。
% cd $CVSROOT % cp -pR wiki wiki.utf8
まず、正しく変換できるか確認。
% nkf -Ew wiki.utf8/* | nkf --guess
「UTF-8」と結果が帰ってくれば正常に変換可、という事で以下を実行。
% nkf -Ew --overwrite wiki.utf8/*
参考サイトでは改行コードも変換していましたが、ウチではそれをやるとヒストリ表示に問題が出る事があったので、とりあえずやらない方向で。
ワーキングコピーを置くディレクトリに移動して以下を実行。
% cvs checkout -d wc.read.utf8 wiki.utf8 % cvs checkout -d wc.write.utf8 wiki.utf8
参考サイトでは既存のワーキングコピーをエンコーディング変換していましたが、新たに作ってもまあ良いかな的な。
CGI 設置ディレクトリも作業用に丸ごとコピーを作り、必要な部分を書き換えたりとか。
% cd ~/www % cp -pR wiki wiki.utf8
$KCODE = 'UTF8'
:locale => BitChannel::Locale.get('ja_JP.UTF-8'),
:wc_read => "#{vardir}/wc.read.utf8", :wc_write => "#{vardir}/wc.write.utf8",
変更するのはこれくらい?
サイト名(:site_name)に日本語を使っている場合などは、bitchannelrc を UTF-8 で保存するのを忘れずに。
私の場合、ページフッタに日本語を直書きしているので、「template/view.rhtml」を UTF-8 で保存。
作業用の方が正常に動作するか確認の上、新旧置き換え。
% cd ~/www % mv wiki wiki.old % mv wiki.utf8 wiki
CVS の操作なんぞ完全に忘れていた自分に気付かされる今日この頃。というか CVS をまともに使ったのって BitChannel 設置の時くらいかもしれない。
まあ、Subversion やら Git やらを使うのも Tortoise ほにゃらら頼りな儂ですが何か。
Related Pages: BitChannel
system revision 1.162