DTP駆け込み寺

[ 返信 ]

謎の機種依存文字

お客様から持ち込まれたデータをフォルダごと2000SERVERに(複数フォルダ)移動させたのですが、SERVER上からは消去できるものの、Win98クライアントからは「ファイルをコピーできません。ファイルシステムのエラーです1026」というメッセージが出ます。
(どの98でも同様です)
フォルダ名に使われている1文字が原因とわかりました。ちなみにMacOS9.2上と、Win98の画面上では半角の"_"(アンダーバー)、2000SERVER上では半角の"・"として表示されます。フォルダ名をコピーしたものは全てWin98上で消去できないので、機種依存文字だと思うのですが、MacOS9上で通常の"_"(アンダーバー)や"・"をあててもコードが違うようで現象を再現できません。
このコードを確かめる方法をどなたかご教授ください。

Kida 2004/07/01 20:25:23
Mozilla/4.0 (compatible; MSIE 6.0; Windows 98)

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

001

>お客様から持ち込まれたデータを

何(どういうOS環境)で作られたデータなのでしょうか?

ron. 2004/07/02 09:02:22
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322)

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

詳細が分からないので、Kidaさんの説明を待つとして、とりあえず、現状の情報で判断するならば、
それは、リソースファイルな予感。

P.S.メールやインターネットでの半角カタカナはお止めになった方が宜しいかと。

がび 2004/07/02 10:09:06
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 1.0.3705)

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

003

>リソースファイルな予感。

 Windowsで消せないファイルとしては、ファイルの最後に半角スペースが入っている場合がありますね。
あと、*や/のように、Windowsでは使用できないけど、Mac使用者ではよく使う文字が怪しい。

ron. 2004/07/02 11:25:08
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322)

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

004

Mac上でも"_"アンダーバーになっているということなので
*や/は関係ないんじゃないのでしょうか?

Sam
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322)

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

005

>*や/は関係ないんじゃないのでしょうか?
 関係ないかもしれませんね。
 どういう状況でそうなっているのかが分からないのなら、
Kidaさんの方で確認が済むまでは、切り捨てるわけにも行かないでしょ。

 あと、よく引っかかるのが、Macの不可視ファイル「Icon・」ですね。

ron. 2004/07/02 17:45:28
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322)

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

006

コメント遅くなりすみません。
アンダーバーや・という言い方に誤解を招く表現がありました。すみません。
"2_20あいうえお"
のように、MacOS9.2上ではアンダーバーで表示されているという意味です。OSXで見てみると、□のなかにWというような、見かけないコードで表示されていました。OS9上でつけた名前だと思います。ただ、私のとこでつけた名前じゃないので、また、普通につけたアンダーバーでは全く問題ない(Win98から消せる)ので不思議だったのです。

2000SERVER上では"2・20あいうえお"という表示になります。ちなみに、この_が入ったフォルダは例外なく、Win98クライアント上でファイルコピーもしくは削除ができません。1026のファイルコピーエラーになります。

Kida 2004/07/02 20:28:04
Mozilla/4.0 (compatible; MSIE 6.0; Windows 98)

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

007

そのファイル名をつけた人に聞けば良いのでは?
文字コードが知りたいだけなら、Perlで調べるとか。

何がしたいの?
1、個人的な興味で、その文字コードが知りたい。
2、Win98でコピーもしくは削除をしたい。
3、ファイル名によるトラブルをなくしたい。
4、その他

何がしたいの?

ran 2004/07/04 12:28:13
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja-JP; rv:1.6) Gecko/20040206 Firefox/0.8

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

008

直接聞ける立場になかったものですから、まずどのぐらい常識的に知られていることなのか知りたい。次に(居直るわけでないのですが)Perl等コードを知るための手段がよくわからない→これがわからないか?という動機から書きこみさせていただきました。コード分かり次第自レスいたします。ありがとうございました。

Kida 2004/07/05 09:02:46
Mozilla/4.0 (compatible; MSIE 6.0; Windows 98)

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

009

文字コードを調べるときの注意点としては、
コピーをする際に、OSで使用不可な文字コードが既に置換されてしまっている可能性があるので、
コピーする元のファイルで、作成された環境(OS)下で調べた方がよろしいかと思います。

また、ここ(文字コードの問題)にSJISとUnicodeの関係が絡んでくると、さらにややこしくなってくる訳ですが....

がび 2004/07/05 10:27:39
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 1.0.3705)

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

010

ファイル名が化けるってのは、とても重大な問題でもっと危機感があっても良いと思うのですが。
リンクファイルなどが全て切れてしまうということが起きるわけですよ。

> 直接聞ける立場になかったものですから、まずどのぐらい常識的に知られていることなのか知りたい

入稿されるファイル名のルールを作ることくらい常識だと思います。

> 次に(居直るわけでないのですが)Perl等コードを知るための手段がよくわからない

居直りというか、努力する気がないですよね。
ここに書き込んでるあいだに、調べられると思うのですが。
簡単な検索で5000件以上ヒットする便利なページがあるので教えてあげます。大サービス!
URL http://www.google.co.jp/

がびがび 2004/07/05 11:08:36

oshyou 0.2; IBM_G6 Dual

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

11

またかよ……。

カノン 2004/7/5 13:00
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322)

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

12

がびさんレスありがとうございます。置き換えが起きている可能性ありそうです。なにぶん自分の会社のことではないので、何をしたいの?と思われる内容で失礼いたしました。

Kida 2004/7/5 23:18
Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; Win 9x 4.90)

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

13

ちなみにそのアンダーバーをHPに載せます。
これです→4_20四角1

Kida 2004/7/8 9:00
Mozilla/4.0 (compatible; MSIE 6.0; Windows 98)
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

[444] 旧掲示板 (2004/07/01 Thu 20:25)

  1. [444] 謎の機種依存文字 旧掲示板 2004/07/01 20:25