Cygwin なんでも掲示板

一覧最新記事過去一覧 | 検索FAQアンテナHOME
(新規投稿・発言はできません)


スレッド

└◇2305:
日本語名ファイルがcatできない [まいどん] 07/01 16:39

 └◇2306:Re:日本語名ファイルがcatできない [まいどn] 07/01
  └◇2311:Re[2]:日本語名ファイルがcatできない [まさ] 07/07
   └◇2313:Re[3]:日本語名ファイルがcatできない [まいどん] 07/07
    └◇2314:Re[4]:日本語名ファイルがcatできない [まいどん] 07/08
     └◇2316:Re[5]:日本語名ファイルがcatできない←ありがとうございました!! [まいどん] 07/08 <


2305● 日本語名ファイルがcatできない[ まいどん ] 2004 07/01 16:39
はじめまして。日本語ファイル名関連で困っています。

cygwinをインストールして、ウェブを見ながら日本語化設定をしたのですが、bashで日本語入力、lsで日本語ファイル名表示、cd で日本語ファイル名補完&移動はできるのですが、
cat あああ.txt
touch あああ.txt
less あああ.txt
などができません。

maidon@kc18 /
$ touch あああ.txt
touch: creating `\202\240\202\240\202\240.txt': No such file or directory

となってしまいます。
また、パスの一部に日本語ディレクトリ名がある場合(「デスクトップ」など)も同じように
maidon@kc18 /cygdrive/c/Documents and Settings/maidon/デスクトップ
$ touch aaa.txt
touch: creating `aaa.txt': No such file or directory
日本語がパス名に入らない場合には上の問題は一切起きません。

設定は、以下のような感じです。
$ cat ~/.inputrc
"\e[3~": delete-char
# this is actually equivalent to "\C-?": delete-char

# VT
"\e[1~": beginning-of-line
"\e[4~": end-of-line

# kvt
"\e[H":beginning-of-line
"\e[F":end-of-line

# rxvt and konsole (i.e. the KDE-app...)
"\e[7~":beginning-of-line
"\e[8~":end-of-line

set kanji-code sjis
set convert-meta off
set meta-flag on
set output-meta on

また、/etc/profile で
export LANG=ja_JP.SJIS
export TZ=JST-9
export JLESSCHARSET=japanese-sjis
export OUTPUT_CHARSET=sjis
alias ls='ls --show-control-chars --color=auto -F'
を設定しています。

どなたかご存知の方がいましたら教えてください。よろしくおねがいいたします。

まいどん
スレッド一覧


2306● Re:日本語名ファイルがcatできない[ まいどn ] 2004 07/01 16:53
すみません、さきほどの質問の状況ですが、
X-Window ではなくて、cygwin.bat を使っています。
文字コードはたぶんSJISだと思います。

しつれいしました。
スレッド一覧


2311● Re[2]:日本語名ファイルがcatできない[ まさ ] 2004 07/07 13:54
私も以前はできていたのでに、いつのまにか、まいどんさんと同じ現象になって困っていました。
とりあえず、setup.exeで、cygwinを1.5.10-3から1.5.9-1に戻したら、解決しました。
もし、cygwinが1.5.10-3であれば、試しに1.5.9-1に戻してみてはどうでしょうか?
スレッド一覧


2313● Re[3]:日本語名ファイルがcatできない[ まいどん ] 2004 07/07 23:20
まささん、情報ありがとうございます。
自分だけなのかと思っていたので安心しました。

過去ログに
No.2270  Re:Cygwinの旧バージョンのダウンロード
発言者: Peg
発言日: 2004 06/12 19:11
 
Web 上ということであればココですかね。
http://shooting-star.myhome.cx/cygwin/

というのがあったので、いまここからダウンロード中です。
ダウンロードが終わったらインストールしてみて、結果を報告します。
スレッド一覧


2314● Re[4]:日本語名ファイルがcatできない[ まいどん ] 2004 07/08 13:29
2chに同じ質問をしている人がいました。
すでに過去ログに入ってしまっているのですが、googleキャッシュの方は見れました。

http://www.google.co.jp/search?q=cache:3jnU5K02w_0J:pc5.2ch.net/test/read.cgi/unix/1076240971/801-900+cygwin+1.5.9-1+1.5.10-3+%E9%81%95%E3%81%84&hl=ja

893:名無しさん@お腹いっぱい。 :04/06/01 11:32
直接の原因かどうかは確認してないけど、バグ見つけた。security.cc の中。

str2buf2uni (UNICODE_STRING &tgt, WCHAR *buf, const char *srcstr)
{
tgt.Length = strlen (srcstr) * sizeof (WCHAR);

というのが関係するのかもしれません。
スレッド一覧


2316● Re[5]:日本語名ファイルがcatできない←ありがとうございました!![ まいどん ] 2004 07/08 16:05
まさ さん

ありがとうございました。とりあえず解決しました。

cygwin 1.5.9-1 をダウンロードするのは時間がかかりそうだったので、cygwinのサイトからsetupを使って最新のバージョンをインストールすることにしました。setup.exe を実行していくと、パッケージ選択画面で base とかいうカテゴリの中に cygwinという項目がありました。そこでは  1.5.10-3 と 1.5.9-1 を選べるようになっていたので、試しに1.5.9-1を選んでインストールしてみました。
その後、前と同様の日本語対応作業をしたら、うまく

$ mkdir /cygdrive/c/まい
$ echo わーーい! > /cygdrive/c/まい/どん.txt
$ cat /cygdrive/c/まい/どん.txt
わーーい!

とできました。
※cygwin では各パッケージ毎に古いバージョンも選択できるのですね。知りませんでした。

おかげさまで解決しました。ありがとうございました。
スレッド一覧

早田のホームページへ
CGIROOM