メイラーSylpheedのフォルダー名の文字コード変換完了
この前,Vine Linux 2.6r3 用の メイラーSylpheedのデータをFedora Core 1 にコピーしましたが,フォルダー名の文字コードの変換がやっと終わりました~!\(^O^)/Vine Linux 2.6r3 (文字コード:EUC-JP)のパソコンには一切手を付けずにFedora Core 1 (文字コード:UTF-8)のパソコンにコピーしたので,Fedora Core 1 の Sylpheedではフォルダー名が文字化けしてしまいます。それのため,フォルダーを一つずつ確認しながら,フォルダー名の変更をしていたんですが,コマンドラインから mvコマンドを使ってもフォルダー名の変更ができない場合がありました。 % mv ???????????? file_1上記のようにコマンドを打ち込んでも,文字化けしてるファイル名「????????????」が原因でエラーになってしまいます。色々試してみたんですが,以下のようにすると mvコマンドが成功しました。私の場合,文字化けしているフォルダーは8個で,lsコマンドを実行すると最初の8個にそれらが表示されます。なので,こうしてみました(↓)。私はシェルに /bin/tcsh を使っています。 ---- tcsh のコマンドライン入力 --------- % cd (フォルダー名を変更するディレクトリーの親ディレクトリー) % @ n = 8; foreach file ( * ) foreach? mv $file file_$n foreach? @ n-- foreach? if ( $n == 0 ) then foreach? break foreach? endif foreach? end % ----------------------------------------こうすると,文字化けしていた8個のフォルダー名が,それぞれ, file_8, file_7, file_6, file_5, file_4, file_3, file_2, file_1と変更されます。この後は,~/.sylpheed/folderlist.xml ファイル中のフォルダー名を上記の file_8 ~ file_1 に書き換えます。folderlist.xmlファイル中の日本語フォルダー名も文字化けしているので,一つずつ適当に見当をつけて書き換えて,完了です。この書き換え作業は Vine Linux 2.6r3 上の folderlist.xmlファイルを参照すれば簡単だったんですが,そのことに気付いたのは作業が終わってからでした。まぁ,こういうこともあるでしょう。(^^;とにかく,E-mailのコピー作業は完了しました ポチッとね♪