3 返信 最新の回答 日時: Jan 20, 2007 6:18 PM ユーザー:(yumeyume)

    Webでの閲覧(日本語ファイル名)

      弊社では、WebでPDFファイルを閲覧するシステムを使用しています。閲覧するファイルは2バイトの日本語です。Acrobat7までは問題なかったのですが、Acrobat8(Reade rも同様)にバージョンアップしてから、特定ファイル(たとえば「組織**.pdf」)が「ページを表示できません。」のエラーが出て閲覧できなくなりました。このファイルはWebを介在せず に開いたり、Webを介在させても1バイト英文字に変えると問題なく閲覧可能です。日本語ファイル名のまま、ファイルを開くことはできないでしょうか?ちなみに、IEを使用しています。
        • 1. Re: Webでの閲覧(日本語ファイル名)
          Level 1
          Windows XP PRO SP2+Adobe Reader 8.0
          IE 6.0 SP2 (6.0.2900.2180.xpsp_sp2_gdr.050301-1519)

          ローカルのコンピュータ上の全角名の「組織図.pdf」ファイルをIE 画面上に、
          ドラッグ アンド ドロップ で落とす分には問題なく開きました。
          WEB サーバーがらみの問題になるのかもしれません。

          検証するために「Yahoo! ジオシティーズ」にある自分のWEB ページに全角のフ

          ァイル名の
          組織図.pdf ファイルをアップして試してみようと思ったのですが、出来ません

          でした。
          「名前の変更が出来ません:元ファイル名---不正なファイル名です」
          と、言われてしまいます。

          WEB ページ上の既存のファイルの名前を組織図.pdf にしようとしてもうまくい

          きません。
          「名前の変更が出来ません:元ファイル名---不正なファイル名です」
          と、言われてしまいます。

          ブラウザを通してファイルを扱うときに全角のファイル名を使うことに、
          ちょっと無理があるようにも感じます。

          >特定ファイル(たとえば「組織**.pdf」)

          それ以外の全角ファイル名のファイルが問題ないのならば、
          問題が起きるモノ、起きないモノとの差を調べることで、
          原因を究明できるかもしれません。

          あと。
          「組織**.pdf」
          という書き方では、誰も正確な検証が出来ないとおもいます。
          • 2. Re: Webでの閲覧(日本語ファイル名)
            Level 1
            > WebでPDFファイルを閲覧するシステムを使用しています
            全体的に、サーバーとクライアントのシステム内容がまったく書かれていない。単に「システム」といわれても、どういう仕組みで表示されているのかも不明。

            > IEを使用しています。
            IEにもバージョンがある。
            Internet Exporer 7もリリースされたばかりで、その組み合わせも考えなければならないし。

            > 閲覧するファイルは2バイトの日本語です
            URL中に2バイトを使う場合、普通はURLエンコーディングされているはず。

            Googleで「組織図.pdf」というファイル名があるかどうかを見ると、1)のようなサイトが見つかる(Googleの検索結果では「組織図」の文字が表示されるが、実際に表示されるとき はURLエンコーディングされている)。

            1) http://www.nikko-kinen.or.jp/f21/anzen/組織図.pdf

            これの2バイト部分「組織図」をUTF-8およびShift-JISでURLエンコーディングしたのが以下の2)と3)になる。

            2) http://www.nikko-kinen.or.jp/f21/anzen/%E7%B5%84%E7%B9%94%E5%9B%B3.pdf
            3) http://www.nikko-kinen.or.jp/f21/anzen/%91g%90D%90%7D.pdf

            Internet Exporer 6.0 SP1(OS:Windows2000 SP4)だと、1)、2)、3)いずれもそのままでPDF文書が表示される。

            FireFox2.0(NetScape7.1)では2)と3)で表示される。
            1)形式で表示させようとしても3)で表示される(PDF文書をAdobe Reader8のプラグインで表示するように設定)。

            「組織図」のURLエンコーディングには以下のサイトを利用した。
            ・URLエンコード・デコードフォーム
            http://www.tagindex.com/tool/url.html

            私だったら、不測の事態に備えるため、基本としてファイル名は半角英数文字のみにする。
            ブラウザで表示させるなら、ユーザはファイル名などほとんど気にしないはず。大事なのは表示される中身。
            • 3. Re: Webでの閲覧(日本語ファイル名)
              Level 1
              habacchi現役引退さん、brazilさん ご指摘と検証ありがとうございました。システムの具体的なことは管理者に聞いてみないとわからないのですが、IEのバージョンは6.0.2900.2180です。「組織運営規程.pdf」と いうファイル名は開けませんが、「製品管理.pdf」は問題なく開けます。しかし、ファイル名は半角英数字に直したほうが安全だということがわかりましたので、変更して対処したいと思います。 ありがとうございました。