2012-01-14 2 views
0

Недавно я решил установить в нашей компании веб-приложение Intranet (Open Atrium), но почти без каких-либо проблем я оказался в беде. У нас есть огромная файловая система каталога - подкаталог со смешанными греческими (Non Unicode) и английскими именами файлов. Кажется, что ни Apache, ни IIS не могут обрабатывать чтение или запись этих файлов через браузер.Имена файлов, отличных от Unicode, на веб-сервере

То, что я пытаюсь достичь, состоит в том, чтобы сохранить имена файлов без изменений во время чтения и особенно при их загрузке.

Примечание: процесс транслитерации не вариант из-за переименования файлов потеряет свой смысл, таким образом, existened суммой файлов огромны и просто не может быть переименован

Итак, мой вопрос, являются: я что-то отсутствует? есть ли другие серверы (например, JSP), которые обрабатывают эту проблему изящно?

Спасибо заранее

Моя конфигурация Xampp на Windows, Drupal 6, Open Atrium

ответ

1

Я не уверен, что вы ищете, но я могу дать вам несколько советов. Способ обработки файлов можно настроить на web.config в условиях глобализации. Один из этих параметров, возможно, должен быть изменен, если его имя файла, которое вы не можете прочитать, то 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

Смежные вопросы