2012-01-14 3 views
0

최근에 우리 회사에 인트라넷 웹 응용 프로그램 (Open Atrium)을 설치하기로 결정했으나 거의 잠시 나 곤경에 빠졌습니다. 우리는 거대한 디렉토리 - 그리스어 (비 유니 코드)와 영어 파일 이름이 혼합 된 서브 디렉토리 파일 시스템을 가지고 있습니다. 아파치도 IIS도 브라우저를 통해 이러한 파일을 읽거나 쓸 수 없다.웹 서버의 비 유니 코드 파일 이름

내가 얻으려고하는 것은 파일 이름을 독서 중에 그리고 특히 업로드 할 때 그대로 유지하는 것입니다.

참고 : 음역 프로세스가 파일의 따라서 existened 액수가 거대하고 너무

을 이름을 바꿀 수 없습니다 때문에 그 의미를 잃어 버리게 파일의 이름을 변경하는 옵션을 선택하지 않습니다, 내 질문은 다음과 같습니다 내가 뭔가를 놓친 게 뭐죠? 이 문제를 정상적으로 처리하는 다른 서버 (예 : JSP)가 있습니까?

은 사전에 감사

내 구성이 내가 당신을 위해 무엇을 찾고 확실하지 않다 윈도우, 드루팔 6 XAMPP, 오픈 아트리움

답변

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