□投稿者/ 悲しげ -(2017/02/02(Thu) 13:04:47)
| 直接桐に関する懸案ではないのですが、ひとつ質問です。
或るディレクトリ内の一群のファイル名を取得するに際して、 「#ファイル検索」関数を使うとしばしば不具合を生じることを思い出しまして、 代わりにDOSの「dir」コマンド→txt→テキスト読み込みを使いました。
シェル実行 "dirtxt.bat"
batの中身は、 dir ○○*.csv /b > dir.txt とか dir ○○*.csv > dir.txt
ところが、できあがったdir.txtの文字が化けていることがある。 例えば ○○201604211530ᑐX.csv (a) ここは正しくは ○○201604211530某漢字.csv (b) のはず。 これまでは(b)のようにリダイレクトされていて、(a)は今回初体験。
調べてみると、デキストファイル(a)の文字コードは UFT-8 で (b)の方は シフトJIS でした。 (ちなみに(a)の初出現はWin10マシン、これまでの(b)はVista以前)
*
以上が前置きで(^^;)、さて質問です。 文字コードが常に シフトJIS になるような方法はあるでしょうか?
*
苦肉の策で思ったのは、受け皿ファイルたる dir.txt をシフトJISで予め用意しておき、 中身をその都度手動で空にした上で追加する dir ○○*.csv /b >> dir.txt とかですが、他に名案は?
|
|