일단 Windows용 아파치의 강제로 UTF-8 변환하는 기능으로 인해 ForceToEncodeUTF8 플래그를 추가하였습니다. (기본 OFF)
그리고 리눅스/유닉스 계열에서 발생하는 문제와 다르게 EUC-KR 일때 발생하는 문제이므로,
클라이언트 인코딩을 EUC-KR, 서버 인코딩을 UTF-8 로 하셔야 윈도우에서 정상작동할 겁니다.
기본적인 작동 원리는 stat() 함수와 apr_stat() 함수를 wrapping해서 처리하도록 했습니다.
사실 위 문제가 Apache 사이트에서 공식으로 빌드한 윈도우용 아파치에서만 발생하는 문제인지, 혹은 다른 시스템에서도 충분히 발생할만한 문제인지, 그리고 내부적으로 이런 현상을 자체적으로 파악해서 처리할 수는 없는지 등에 대한 생각을 아직 심도있게 못해봤습니다.
뭔가 다른 방법으로도 가능할 것 같다는 생각을 지울 수가 없군요.
첫번째 파일은 mod_url v1.12 for Apache2 를 위한 패치 파일이며,
두번째 파일은 Win32 환경에서 컴파일할때 필요한 잡다한 파일들입니다.
(사실 리소스 파일은 꼭 필요한 것은 아니지만... 폼으로 넣어봤습니다. ;)