Win7で「表」という字が入ったファイル名でエラー

このQ&Aのポイント
  • Windows7機で、「表」という文字が入ったファイル名にすると、画像ソフトで開けません。
  • 画像ファイル名を変更すればソフトで開けるので、名前を変えるか英数字のみでファイル名を設定すれば回避できますが、他人と共有することがあります。
  • Windows7上でもこの問題に出会ったのははじめてなので、アップデートやシステムの変更と関係があったかどうか、検証することができません。
回答を見る
  • ベストアンサー

Win7で「表」という字が入ったファイル名でエラー

Windows7機で、「表」という文字が入ったファイル名にすると、画像ソフトで開けません。 使った画像ソフトはPhotoshopのかなり古いバージョン(※)ですが、他の同種のソフトでも開けなかったので、Windows側のエラーなのかと思いましたが。 OS:Windows7(64Bit)・・・WindowsUpdate済み、特にシステムのクリティカルな部分に関係する変更はしていないと思います。 画像ファイル名を変更すればソフトで開けるので、名前を変えるか英数字のみでファイル名を設定すれば回避できますが、他人と共有することがあります。 Perlなどのプログラミングで、「表」という文字などが文字化けするため、回避する設定をすることはありますが、Windows内部でこのような問題に出会ったのははじめてです(私は、プログラミングをしません)。 ごく近年まで、Windows2000,XP、Vistaと複数のOSを同時に使い分けていたことがありましたが、やはりこの「表」の文字でエラーが起こったのに出会いませんでした。 Windows7上でもこの問題に出会ったのははじめてなので、アップデートやシステムの変更と関係があったかどうか、検証することができません。 (※画像ソフトのバージョンの説明は割愛させて下さい、そのソフトを専門/仕事として使っているわけではなく、他人のお手伝いをするために仕方なく使っているためです。善意で使っているのに、「バージョンアップして下さい」とアドバイスされるのは・・・苦笑) 実際、ソフトが古いためかも知れませんが。 今のところ、検証できたのは「表」という文字が入ったファイル名のみです。 Webで検索してみましたが、特にそれに関係した解決策の情報にたどり着くことができませんでした、宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • chie65535
  • ベストアンサー率43% (8514/19356)
回答No.1

「表」の文字は、シフトJISコードで、2バイト目が「半角の¥」になります。 「半角の¥」は「パス区切り文字」になるので「ファイル名に漢字が使える事を想定していない古いアプリケーション」では「表」の文字の2バイト目を「パス区切り文字」と解釈します。 つまり C:\Documents and Settings\<ユーザー名>\My Documents\My Pictures\価格表示.psd を C:\Documents and Settings\<ユーザー名>\My Documents\My Pictures\価格?\示.psd (「?」の文字は「表」の漢字の1バイト目の文字コード) と解釈します。 つまり「C:\Documents and Settings\<ユーザー名>\My Documents\My Pictures\価格?\」のフォルダにある「示.psd」だと思ってしまいます。 当然、「C:\Documents and Settings\<ユーザー名>\My Documents\My Pictures\価格?\」と言うフォルダはありませんし、そのフォルダがあったとしても「「示.psd」なんてファイルは存在しませんから、エラーになります。 >今のところ、検証できたのは「表」という文字が入ったファイル名のみです。 以下の文字は、すべて「同様の不具合が起きる」ので、ファイル名に入っていると「ファイル名に漢字が入っていると誤解してしまうアプリケーション」でファイルが開けなくなります。 ― ソ Ы IX 噂 浬 欺 圭 構 蚕 十 申 曾 箪 貼 能 表 暴 予 禄兔 喀 媾 彌 拿 杤 歃 濬 畚 秉綵 臀 藹 觸 軆 鐔 饅 鷭 偆 砡纊 犾 詳しくは http://ja.wikipedia.org/wiki/%E3%82%B7%E3%83%95%E3%83%88JIS の「2バイト目が5C等になりうることによる問題」を参照して下さい。 >他人のお手伝いをするために仕方なく使っているためです。善意で使っているのに、「バージョンアップして下さい」とアドバイスされるのは・・・苦笑) でしたら「そのバージョンのアプリケーションを使っている限り、回避方法は存在しない」ので「ファイル名に上記の文字があったらリネームして問題のある文字を削除して、編集し終わったら元の名前に戻す」しか方法はありません。

Spooky_Electric
質問者

お礼

早速の回答有り難う御座います。 仕組みから理解できました、ご丁寧な回答、感謝致します。 いままでは、ファイル名なんて「英数字」にするのが当たり前でしたが、両親のようにアルファベットを嫌うような相手のために、日本語を使うようになってからやっと気がついた問題なのでしょう。

その他の回答 (1)

  • chie65535
  • ベストアンサー率43% (8514/19356)
回答No.2

因みに、OSのバージョンは関係なく「アプリケーション固有の問題」なので、どのWindowsでやっても、結果は同じです。 このような「Windows APIを利用せずに、独自にパス名解析を行って、それが原因で失敗するアホなアプリケーション」は、さっさと駆逐するべきですが、何時までも生き残ってるので困ったもんです。 なお、こういうアプリを使っている時に、ファイル名にUnicodeでしか使えない文字とか、シフトJISに無い文字を下手に指定してしまうと「消す事も中身を見る事も出来ない、壊れたフォルダ名のフォルダ」を作られ、どうにも出来ない状態になってしまう事があります。 この「壊れたフォルダ名のフォルダ」は「ディスクをフォーマットする以外、消す方法が無い」ので、出来ちゃった場合は消せません。 下手をしたら「ディスク上の他のファイルを壊してしまう可能性のある」ので、こういう「ファイル名が漢字対応してないソフト」では、全角文字が使われたファイルを開かない方が良いです。 必ず「ファイル名に全角があったら、すべて半角英数字にリネームしてから」開くようにしましょう。下手をしたら、ディスク上に「消せない大量のゴミ」を作りますよ。

Spooky_Electric
質問者

お礼

はい、重ねてありがとうございます。 なるほど・・・。 他人が作ったフォルダは、USBや別のHDDを用意するなどして、対応していこうとも思いました。ありがとうございました!

関連するQ&A

  • ファイル名付きの画像の一覧表を作りたい

    ファイル名付きの画像の一覧表を作ろうと思い、vixのアルバムHTMLで作ってみたのですが、画像の大きさが変わってしまい思ったとおりのものができませんでした。画像の大きさを変えずにgif形式の画像ファイルをファイル名付きで一覧表にできるフリーソフトはありますでしょうか? できればファイル名の最初の何文字かを除去できる機能も付いたソフトだと嬉しいのですが… 宜しくお願い致します。

  • 【ファイル名】¥/*:”<> を使う方法

    文書や音楽の整理のときに、画像のように、 「ファイル名には次の文字として、¥/*:”<>は使えません」。 の表示が、頻繁に出てきて、うんざりします。 ---- 他人が付けた文書・音楽タイトルの分類名を、コピペしてファイル名 として保存しようとすると、頻繁に【ダメ!】と表示されてしまいます。 システム上使えない文字だと、パソコンを使っている者は、分かって いるはずなのに、コピペ元のタイトルが、下記のようになっているも のが多いです(腹が立ってます>失礼!) <>  <金色のコルダ>ボーカル・・・・  :  隆夫:裕也の夢色・・・ : \  請求額は\32,857円・・・ *  *** ご説明 *** ・・・ ファイル名として使えない文字が、ワード文書やウエブ文書内で使 用されて、それをコピペしようとすると、画像のように【ダメ!】と拒 否されてしまいます。 画像のような警告が出るたびに、大文字<> → <>に変えるな どの処理をいちいちしなければなりません。 一日に何十回も警告されるので、だんだん怒りがこみ上げてきま す。 ---- 以下の解決方法を教えてください。 例ですが、頻繁に書面や楽曲、設計図面などのタイトルに登場 する¥/*:”<>の代わりに、ウインドウズシステムが、ファイ ル名として、普段殆ど使わない  ┌ └ ┤ などを使用する ように、置き換えてしまい、ユーザーが、ファイル名として頻繁 に使う、¥/*:”<>を使用することが出来るようになる、プラ グインソフト?のようなものはありませんか?。 ●なぜ?こんなことになってしまったの? マイクロソフト社は、なぜ、ファイル名として頻繁に登場する、 ¥/*:”<> を、ウインドウズシステム内部で使っているから、お 客さん(ユーザー)が、ファイル名として使わせないという【意地悪】を しているの?。 ┌ └ ┤のように、ファイル名として使用されないものや、ウインド ウズシステム内部専用の別な文字を使って、お客さんに「サービス」 してくれないのでしょう?。 最近、ファイル名の警告が多くて、イライラが蓄積されてきています。 半角の、¥/*:”<>を使って命名する人が多く(いい加減にして ほしい)、困ってます。  ---------- パソコンのシステムのことがよく解らないので、こんな質問をしていま す(なぜ、よく使う文字を使ってはいけないの?。マイクロソフトさん の顧客サービスはこんなものなの?) というレベルですので、解りやすい回答をお願い致します。

  • QuickTimeで"エラー37:ファイル名またはボリューム名が不正です"の回避方法

    QuickTimeで再生しようとすると、 『エラー37:ファイル名またはボリューム名が不正です』 が表示されます。 これは、ファイル名に使ってはいけない文字を使っているからでしょうか? それとも、単純にファイル名の長さの問題でしょうか? ファイル名を変更せずにこのエラーを回避する方法って無いでしょうか? よろしくお願いします。

  • エラー(1026)でファイル名の変更ができません

    海外WEBからダウンロードしたファイルの名前を変更できません。 ダウンロードしたものは「zip」ファイルですが、記号交じりの意味不明の長いファイル名(文字化け?)で、ファイル管理するためにファイル名を変更しようとしたのですが、「ファイル名を変更できません。ファイルシステムのエラーです(1026)」のメッセージが表示されて、変更できません。解凍したファイルでも同様に変更できません。 ファイルは正常に開けます。 DOSコマンドでファイル名変更も考えましたが、ファイル名が長く、沢山ありますので、断念しています。 なお、ファイル名変更不能なファイルを削除しても、ファイルが認識されていないようで「ゴミ箱」から「完全に消去(ゴミ箱を空にする)」できません(DOSコマンドでは消去可能です)。 ファイル名変更不能の原因と解決策を教えてください。

  • レジストリやファイルシステムなど監視するソフト?

    レジストリやファイルシステムなど監視して、変更部分をログ出力するソフトってありますか? 未知のソフトや他人のWebアプリを検証する際に役に立つと思うのですが、昔常駐ソフトでファイルの監視をしていたものがあった記憶があり、Windows2000やXPで動作するものが知りたいです。

  • FileCopy 実行時エラー 53 ファイルが見

    拡張子を含め195文字のファイルを FileCopy str変更前画像フォルダ名 & str変更前画像ファイル名 & ".jpg", str変更後画像フォルダ名 & str変更後画像ファイル名 で作成しようとしたのですが 実行時エラー 53 ファイルが見つかりません。 となります。 ファイルの長さに制限はあるのでしょうか? 195文字全て、半角の英数字です。

  • Winの長いファイル名をMacで

    周りがWindowsの人が多いので、ファイルを交換したときに困ることがあります。 こちらから渡す場合はこちらで気をつければよいのですが、もらったファイルで困ることがあります。 ファイル名が長すぎて、Macで見ると文字化け?していたり、切れていたりすることです。 再度ファイル名を変えて..とお願いもしづらいですし、何とかならないものかと。 Macは、ファイルにコメントを入れられますよね。 あそこに、ファイル名を書き込んでくれるようなソフトがあるといいなあ、なんて思うんですけど。 何かよい方法などありましたら、よろしくお願いします。

    • 締切済み
    • Mac
  • ホームページ、ファイル名の制限について

    どうも、こんにちは(^^)。 3年間くらいホームページ制作に携わっているのですが、ここ二日くらいJPEGファイルをホームページ制作ソフト上では、表示できても、ファイル転送ソフトではエラーが出てしまうことかあったのです。 JPEGファイルのファイル名が長すぎたのか、ファイル名を短く修正したら問題なく転送できました。そこで、質問なのですが、 インターネット上でのJPEG、GIFなどの画像ファイルやHTMLファイル、またディレクトリ名の制限等ありましたら教えてください。 私は、ディレクトリ名はごくたまに結構長い名前にすることがあります。また、今回転送できなかった画像ファイルは、ファイル名を変更してしまったので元のファイル名は、分からないのですが、 ????_?????_???.JPGみたいな感じで名前を付けていました。全て、英数の小文字です。ちなみに使っているホームページ作成ソフトは、HPBver.3です。どうぞ、よろしくお願いいたします。

  • ファイル名の一括変換ができない!

    Windows8を最近購入したので、画像の整理をしていたところファイル名を複数選んで名前の一括変換をしようとすると文字の一部が欠損して反映されてしまい困っています。 ちなみにファイル名を1つづつ変更すると問題なく反映されます。 例】「2014.03.11」とファイル名を変換したいとき F2もしくはマウスにて複数ファイルを選んで、右クリックで[名前の変更]を選び2014.03.11と入力してエンターを押すと「2014.03(1)」のように一部欠損して反映され、なぜかまったく同じファイル名も複数できてしまいます。 これは原因は何が考えられるでしょうか?何度やり直しても同じようにしかならないので、とても困っています。 どなたか解決策がおわかりでしたら教えていただけませんでしょうか? よろしくお願いいたします。

  • [ASP+File操作]長いファイル名の操作。

    こんばんは。 Windows2000 + IIS という環境でASPプログラミングをしています。 テキストファイルを操作する処理があるものを制作していますが・・・1つ問題が。 Set fs = Server.CreateObject("Scripting.FileSystemObject") Set fsData = fs.OpenTextFile("C:\demo.csv",8"True) としますと問題ないのですが・・・ いろいろ検証した結果・・・ファイル名が8文字までで9文字以上になるとエラーになることがわかりました。 たとえば a20030711.csv などは駄目ということです。 これも自力で調べたことなので確かかどうかは判りませんが・・・。 もし、そうであれば・・・9文字以上のファイル名にてテキストファイルを保存したい場合はどうすればいいでしょか?? 宜しくお願いいたします。