Terminal初心者質問スレ Part 4

このエントリーをはてなブックマークに追加
277名称未設定
どなたか教えてください

Macのハードディスク上のファイル一覧をテキスト出力してWindowsで
読みたいのですが、日本語名の濁点が文字化けしてしまうのです。
iconvというもので文字コード変換ができるというところまではわかったのですが
これを使うと濁点が消えてしまうのです。
何がいけないのでしょうか。
OSは10.3.4です。

今はこんなコマンドでやってます
ls > list.tmp
iconv -c -f UTF-8 -t SHIFT-JIS list.tmp > list.txt

スレ違いだったらすいません。
誘導おねがいします。
278名称未設定:04/07/22 17:39 ID:ohZ5ZdHE
iconv -c -f UTF-8 -t SHIFT-JIS list.tmp > list.txt
を、
iconv -c -f UTF-8-MAC -t SHIFT-JIS list.tmp > list.txt
は?
279277:04/07/22 18:32 ID:72SljBMw
だめです
こんなエラー出ます
 iconv: conversion from UTF-8-MAC unsupported

iconv -l で対応コード見てものってないです
280名称未設定:04/07/22 20:01 ID:RyXc9z95
which iconv すると /usr/bin/iconv て出る?
ちなみに、iconv --version はiconv (GNU libiconv 1.9)。
281名称未設定:04/07/22 20:59 ID:cX/LgzvH
いま漏れの環境でも試してみたけど、>>277-278のコードは無問題だ。
きちんとtxtで結果が出てくるし、UTF-8だと濁点がなくなるけど、-MAC
なら正常に読めるね。

>>280も同じ結果だ。
ちなみにうちはiBook/1GHz(OSX 10.3.4)で検証。
282277:04/07/22 21:03 ID:PvKTT4MM
which iconv してみたら/sw/bin/iconv とか出ました
パス設定がおかしかったみたいです
/usr/bin/iconvの方を使ったら出来たです

278さん、280さん、ありがとうございました