人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

convmvで文字コードの変換を試みています

[root@ test]# convmv -f utf8 -t sjis *
Starting a dry run without changes...
shiftjis doesn't cover all needed characters for: "./???°???"
shiftjis doesn't cover all needed characters for: "./?????????°??"
shiftjis doesn't cover all needed characters for: "./?????????"
To prevent damage to your files, we won't continue.
First fix errors or correct options!

とこのようにエラーがでて変換がおこなません。単純にはファイルの損傷を避けるために作業をしないので、正しいオプションを選択してください、といったようなエラー内容だとは思うのですが、、解決ができません

エラー原因に関しまして何らかの助言をいただければとおもいます

●質問者: surippa20
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:ALL CONTINUE DAMAGE DRY FIX
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● seih
●60ポイント

上記で変換をしないのは、2つの原因があります。

前者については、後者を解決してから、「--notest」オプションをつけて実行すれば良いでしょう。

後者については、該当するファイルのファイル名を実際に調べてみて、Shift_JISで置き換えが可能な文字であれば、事前に変えておく手があると思います。どのファイルが引っかかっているか分からない場合は、nkfを適宜通して、見つけられると思います。下記のコマンドラインのどれかで、たぶん分かるのではないでしょうか。

$ convmv -f utf8 -t sjis * | nkf -w

$ convmv -f utf8 -t sjis * | nkf -e

$ convmv -f utf8 -t sjis * | nkf -s

下記ブログに、EUC-JPとShift_JISのファイル名からUTF-8に変換した例を載せています。

http://nageyari.dig-it-all.jp/2008/01/blog-post.html

◎質問者からの返答

詳しいご回答ありがとうございます!とにかくやってみまして、再度書き込みにきます。ちょっと手が回っていないのでどこかでおこない再度お伝えにきます

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ