プロが教えるわが家の防犯対策術!

おはようございます。さっそくですが質問させていただきます。
フリーソフトを使っていてふと思ったのですが、フォルダのなかに.exeが1つだけ入ってるとして、例えばフォルダ名はマルチプレイヤーという日本語名なのに、中のexeはmaltiplayer.exeになっていますよね。
どのソフトもexe本体には「日本語名」を使っていないのですが、もしかしてexeやjpegやisoなどの「データ本体」には、日本語名は使わないほうがよいのでしょうか?何か理由があると思うのですが・・・。
よろしくお願いします。

A 回答 (4件)

本来2000以降のWindowsではどんな言語も同様に扱えます。

それ以前のOSで実行される可能性がないのなら日本語文字を使って全く構わないはずです。
しかし世の中には日本語をはじめとする2バイト文字の存在を知らない人も多数います。
また、知ってはいてもそれに対応するのが面倒なのでソフトに組み込まないことも多々あります。
そのような人の作ったソフト(フリーに限らない)で2バイト文字を含んだファイルを開こうとすると色々不都合が起こります。
日本語はメジャーですからかなり対応が進んでいる方ですが韓国語などは目も当てられません。
ちなみにexeファイルはどんな文字を使っても大丈夫です。exeファイルを開くのはwindows本体ですから。
ためしにそのへんにあったフリーソフトの名前を「アンニョンハセヨ(ハート)」(←ハングルと記号)にしてみましたが全く問題なく動作します。
もちろんインストール済みのソフトの名前を書き換えるとまずいですがそれは別に日本語に限ったことではありません。

と、ここまでが2000以降の話。実際には昔のOSで開くこともありえますから、そのためには安全な名前にしておくことが重要です。
「maltiplayer.exe」という名前もあまりないのではないでしょうか。大抵ファイル名は8文字以下にします。Windows3.1時代の名残ですね。

そうそう、あとはネット上に上げる場合ですね。今のところネット上のファイルに使える文字は半角英数記号のみです。
日本語URLとかが話題になりましたがあれも内部で「%E3%81%AB%E3%81%BB%E3%82%93%E3%81%94」などの半角文字に変換しているだけです。日本語1文字が半角9文字に化けるのですからばかばかしい限りです。
    • good
    • 0
この回答へのお礼

こんにちは。こんなに教えてくださり、ありがとうございます。参考になりました。まとめるとこういうことですね!
(1)2000以降は日本語文字を使って全く構わない。
(2)外国では通じないことも。
(4)ソフトに組み込ん出ない場合は無理。
(5)exeはどんな文字でもおk
(6)インスト済みのソフトの名前は変えるとダメ。

お礼日時:2006/09/15 14:52

2バイト文字が入っていると、圧縮解凍等したときに文字コードを誤ってファイル名が文字化けしてしまうことが有ります。


面倒です。
    • good
    • 0
この回答へのお礼

こんにちは。回答ありがとうございます。
やっぱりデータ本体には日本語を使わない方が無難ですね。

お礼日時:2006/09/15 15:37

参考程度ですが。



特にフリーソフトではやっぱり
「より多くの人に使ってもらいたい」
という事があると思います。
当然便利なら海外の人が使うこともあります。
PC環境も人それぞれ全然違います。
実行ファイルが起動して実行される確率を
より高くするため、OSが一番理解しやすい
1バイト文字を使うのが良いのだと思います。

なので、自分で使う、お友達や知っている人に
渡すファイルなどは、その人が一番理解しやすい
言葉で名前をつけてください(笑)
それで良いと思います。
    • good
    • 0
この回答へのお礼

こんにちは。回答ありがとうございます。
そうですね!海外の人が使うこともありますね。
参考になります。

お礼日時:2006/09/15 14:35

画像.jpegは大丈夫



イメージ.isoは不明

実行.exeはソフトを作成する段階から日本語というか2バイト文字で作ってそれに合わせたインストーラになっていれば問題ないはず。インストール済のプログラムの名前を書換えるとなんか問題があると思う。
    • good
    • 0
この回答へのお礼

おはようございます。回答ありがとうございます。
なるほど。exe本体に日本語名が使われないのはそのような理由があるからなんですね!
あとjpegは大丈夫とのこと安心しました。

お礼日時:2006/09/15 09:57

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!