2012-01-14 16 views
0

最近私は、イントラネットWebアプリケーション(Open Atrium)を当社にインストールすることに決めましたが、ほとんど無意識のうちに私は困っていました。 ギリシャ語(非ユニコード)と英語のファイル名が混在した巨大なディレクトリ - サブディレクトリファイルシステムを持っています。 ApacheでもIISもブラウザからこれらのファイルを読み書きすることはできないようです。Webサーバー上の非ユニコードファイル名

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

注:翻プロセスはファイルのようexistened ammountは巨大であり、ちょうどそう

と改名することはできません、それらの意味を失うことになるファイルの名前を変更するオプションではありません、私の質問はされています。私は何かが足りないのですか?この問題を正常に処理する他のサーバー(たとえばJSP)がありますか?

は、事前にありがとう

私の設定は、私はあなたが探しているものを確認していないWindowsの、Drupalの6のXAMPP、オープンアトリウム

答えて

1

ですが、私はあなたにいくつかのヒントを与えることができます。ファイルを扱う方法は、グローバリゼーションの下でweb.configで設定できます。あなたが読むことができないファイル名であれば、fileEncodingがあなたのファイル名に正しく設定されていなければならない場合、このパラメタの1つは変更する必要があるかもしれません。

<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

関連する問題