« MT3.0DEのコメント登録エラー | メイン | とりあえずはEUC-JPのままで文字化けを修正 »
文字コード、UTF-8に戻そうかな?
2004年07月27日

いったん、EUC-JPに変換した文字コードですが、所々に不都合も見られるのでUTF-8に逆戻りしてみようかなと考えつつあります。

OSやDatabaseと同じ文字コードを使うようにすればメンテナンスが楽かなと考えたのですが、直接メンテというのもめったにないことだと思うし....

#そうそう、できればMySQLに登録したコンテンツをBerkeleyDBに戻したいです。(理由はバックアップがカンタンだから....だけではないけれど)

考えている戻し方は、そんなに難しくはありません。

前回と逆のことをやるだけ。

(1)mysqldumpでMySQLからデータをInsert文として出力する。
(2)出力されたInsert文をnkfコマンドで、UTF-8に変換する。
(たぶん、これがいちばんうまくいくと思います。前回もnkfコマンドによる変換では〜の文字化けも発生しませんでした。)
(3)いったん、テーブルを初期化し、その後変換後のsqlを実行する。
(4)mt.cfgのPublishCharsetをUTF-8に戻す。

やればすぐ(のはず)なのに、なかなかできないのは、私だから....(笑)。

#MySQL→BerkeleyDBの移行方法はまだ調査中デス。

投稿者 megu : 2004年07月27日 02:07

コメント

コメントしてください




保存しますか?