0

最近、社内にイントラネットのWebアプリケーション(Open Atrium)を導入することにしたのですが、すぐに困ってしまいました。ギリシャ語 (非 Unicode) と英語のファイル名が混在する巨大なディレクトリ - サブディレクトリ ファイル システムがあります。Apache も IIS も、ブラウザを介してこれらのファイルの読み取りまたは書き込みを処理できないようです。

私が達成しようとしているのは、読み取り中、特にアップロード中にファイル名をそのまま保持することです。

注: ファイルの名前を変更すると意味が失われるため、音訳プロセスはオプションではありません。したがって、既存のファイルの量は膨大であり、名前を変更することはできません。

だから、私の質問は次のとおりです。この問題を適切に処理する他のサーバー (JSP など) はありますか?

前もって感謝します

私の構成は、Windows 上の Xampp、Drupal 6、Open Atrium です。

4

1 に答える 1

1

何を求めているのかわかりませんが、ヒントをいくつか教えてください。ファイルの処理方法は、グローバル化の下で web.config で設定できます。このパラメータの 1 つを変更する必要があるかもしれません。そのファイル名が読み取れない場合は、ファイル名fileEncodingに正しく設定する必要があります。

<configuration>
  <system.web>
    <globalization
      fileEncoding="utf-8"
      requestEncoding="utf-8"
      responseEncoding="utf-8"
      culture="en-US"
      uiCulture="de-DE"
    />
  </system.web>
</configuration>

グローバリゼーションに関するいくつかの MSDN リンク。
http://msdn.microsoft.com/en-us/library/39d1w2xf.aspx

http://msdn.microsoft.com/en-us/library/system.web.configuration.systemwebsectiongroup.globalization.aspx

于 2012-01-14T23:15:45.553 に答える