none
IIS5(Windows 2000)에서 특정파일명의 요청을 처리하지 못하는 경우 RRS feed

  • 질문

  • Windows 2000서버에서 이미지 파일을 다운로드할 수 있는 간단한 사이트를 테스트하고 있습니다.

    그런데 특정 파일명을 클라이언트에서 다운로드하기위해 요청 할 경우 해당 파일을 찾지못하는 현상이 발견되었습니다.

    고압.jpg 라는 파일인데 다른 파일도 파일명을 '고압'으로 변경하면 마찬가지 현상이 발생하네요.

    IE6와 IE7 모두 'UTF-8 URL 보내기'옵션이 체크되어 있는 경우만 발생하고 있습니다.

    IE7에서 '고압.jpg'파일을 요청할 경우 패킷을 찍어보니 'UTF-8 URL 보내기'옵션을 사용할 경우에는

    %EA%B3%A0%EC%95%95.jpg로 인코딩되어 요청되며 파일을 찾지 못하고 옵션을 사용하지 않을 경우에는

    %B0%ED%BE%D0.jpg로 인코딩되어 요청되며 파일을 다운로드 할 수 있습니다.

    지금까지 확인된건 이정도 입니다. -_-;;; 참 웃긴 현상이네요.

    결론은 특정문자열이 UTF-8로 인코딩되었을때 IIS5에서 처리하지 못하는 현상이군요.

    IE7에서 UTF-8로 인코딩하지 않았을때에도 알수없는 방식으로 인코딩이 되어지는데

    이부분도 정확히 어떻게 인코딩되서 다운로드가 되는건지도 궁금하구요.

    위와 관련된 현상에 대해 경험해 보신 분이나 관련지식을 가지고 계신분들의 도움을 구하고 있습니다.

    흘려들은 지식이라도 알려주시면 정말 감사하겠습니다.
    2009년 4월 16일 목요일 오전 2:34