質問箱/4172

カテゴリ
サマリ文字コードについて
バージョン1.4.7
投稿者初心者?
状態保留
投稿日2007-10-25 (木) 15:41:12

質問

PukiWikiとapacheが稼動しているサーバーで、
Pukiwikiで自サーバのファイルをURLリンクで指定した場合、ファイル名を

①テスト.txt
IEではファイルが開けない。
FireFoxでは大丈夫。

②%a5%c6%a5%b9%a5%c8.txt
ファイル名をエンコードされたファイル名にすると、ファイルは開けるが、
保存する場合、エンコードされたままのファイル名になる。

IEで表示も保存も日本語名のファイル名で行うにはどのような設定をすれば良いのでしょうか?
またはプラグインが必要なのでしょうか?
既出であれば、その場所でも構いません、宜しくお願いします。

回答

  • これはPukiWikiの問題ではありませんね。Wikiとは無関係のところにそのファイルへのリンクを貼ったhtmlファイルを置いて実験してみてください。同じような結果になるはずです。 -- 2007-10-25 (木) 18:29:21
    • urlの定義では80-FFの文字を使う場合は符号化されなければならないとされています。
    • したがって、日本語のファイル名をそのまま使うのはそもそも間違い。
    • どうしてもダウンロード後にも日本語のファイル名を維持したいなら、そのファイルをアーカイバで圧縮して hoge.zip のような英数のみで構成されたファイル名でサーバ上においておくという手はあります。
    • そのほかの手としては、ダウンロード用のcgi(phpでもOK)を書いて、日本語のファイル名をContent-Dispositionで指定すれば可能…かな。
      • ↑という動作をするプラグインを欲しいプラグインで提案するとか(笑)
  • 返答ありがとうございます。ちなみに、サーバー内の(PukiWiki配下以外)フォルダをWikiで日本語で公開するにはどうすれば良いのでしょうか?
    これも同じかな?
    欲しいプラグインのコーナーで提案してみます・・・・ -- 初心者? 2007-10-25 (木) 19:51:09
    • 基本的にはURLに日本語を含めるのは避けるべきです。というか、上にも書きましたが、URLには日本語を直接書くことはできません -- 2007-10-25 (木) 21:45:01
      • ご指摘の内容は重々承知しておりますが、社内に既にあるサーバーとの兼ね合いとがあり、何とか日本語で対応したいのです。ちなみに表示したいフォルダは、既存サーバーのフォルダをマウントしてるんですが、他に良い方法があれば、ご教授お願いします。
    • %xx%xxという形でエンコードすることで日本語を渡すことは可能ですが、それをWEBサーバ(Apache等)が受け取っても日本語とは認識せず、%xx%xx.htmlというファイルを探しに行って404になります。 -- 2007-10-25 (木) 21:49:03
      • FireFoxはブラウザ自体がエンコードしてるのでしょうか?FireFoxではOKなんですよね~。 本当はFireFoxをデフォルトで使用して貰えたら、何の問題も無いのですが・・・・(泣)
  • 欲しいプラグイン/317 へ続く -- 2007-10-25 (木) 22:44:28
  • IEのインターネットオプションの詳細設定,ブラウズ:常にUTF-8としてURLを送信するのチェックを外していますか? -- 2007-10-26 (金) 06:13:56
    • はい、そのオプションは外してます。それとapacheにはmod_encodingを入れているのですが、namazuの設定は上手く行ってるのですが、Wikiはどう設定すれば良いのか判らず、困っています。 もしご存知でしたら、ご教授宜しくお願いします。
    • 質問箱/4400 -- 2009-02-24 (火) 02:05:17

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2010-04-15 (木) 17:50:21
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2019 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u7. HTML convert time: 0.282 sec.

OSDN