게시판 본문 ASP, ASP.NET, IIS & Script - Read Only

IIS7에서 URL 인코딩 자동 변환 문제
작성자: daybreaker
작성일시: 2008-09-11 02:20,  조회수: 8,276
IIS7을 갓 쓰기 시작한 초보입니다;
PHP5를 FastCgi 모듈로 올리고, URL Rewrite CTP 모듈을 얹어 사용하고 있는데요, URL 인코딩 관련 문제가 발생하여 질문 드립니다.

웹브라우저 쪽에서 어떠한 인코딩(cp949, utf-8)을 사용하든지, urlencode를 했든지 안 했든지 상관 없이 서버측 php 스크립트에서 $_SERVER['HTTP_X_ORIGINAL_URL'] 변수를 읽어보면 무조건 CP949로 변환되어 있습니다.

예를 들어 "http://localhost/test/한글"로 접근해도, "http://localhost/test/%ED%95%9C%EA%B8%80"로 접근해도 "http://localhost/test/%C7%D1%B1%DB"로 접근해도 받는 쪽에서는 모두 똑같이 CP949 인코딩의 '한글'이라는 겁니다. 제가 원하는 건 첫번째의 경우 브라우저가 보낸 인코딩대로, 두번째는 UTF-8로, 세번째는 CP949로 받아지는 것입니다.

또, 여기 올려주신 예제대로 간단한 ASP.NET 파일을 하나 만들어 Request.ServerVariables["HTTP_X_ORIGINAL_URL"]를 읽으니 이번에는 무조건 UTF-8로 인코딩되어 있더군요. -_-;;;

어떤 면에서는 개발자들이 인코딩에 신경을 덜 쓸 수 있게 해줘서 좋은 점도 있겠지만, 자기가 사용하려는 인코딩이 아닌 것으로 몽땅 강제변환 시켜버리면 이것만큼 난감한 것도 없습니다.

IIS 정도라면 분명히 어딘가 옵션이 있을 것 같은데 제가 윈도 플랫폼에 익숙하지 않아서 잘 모르겠습니다. 도움 부탁드립니다.

ps. IIS5.1에서 Ionics Isapi Rewrite Filter를 깔아서 동일한 테스트를 해본 결과 여기서는 제가 원하는 대로 원래 인코딩이 그대로 보존되어 전달되더군요. 다만 사용할 때 urldecode를 한 번 해줘야 한다는 차이점이 있는데 어떻게 보면 당연히 그래야 되겠죠;

IP 주소: 222.234.74.57
전체 2,095 건의 게시물, 84 페이지로 구성된 ASP, ASP.NET, IIS & Script 게시판의 12 페이지입니다.
게시물
1,907

외부메일과 메일 이미지주소가 CID로 들어오는거에대해서좀..

dvpkam

2008-10-17 6,994
1,906

re: 외부메일과 메일 이미지주소가 CID로 들어오는거에대해서좀.. [1]

송원석

2008-10-19 6,991
1,905

궁금한게 잇어서 그러는데요...

teduri

2008-10-13 4,142
1,904

re: 궁금한게 잇어서 그러는데요...

송원석

2008-10-13 3,696
1,901

IIS 오류 관련해서 질문 드려도 될까요?

maotai

2008-09-30 1,407
1,900

re: IIS 오류 관련해서 질문 드려도 될까요?

송원석

2008-09-30 3,662
1,899

블록 이동에 관해서요..

김종식

2008-09-30 1,751
1,898

re: 블록 이동에 관해서요..

송원석

2008-09-30 4,053
1,895

제로보드에 관해

김종식

2008-09-23 1,042
1,894

re: 제로보드에 관해

송원석

2008-09-23 3,702
1,889

프로시저 관련

김문선

2008-09-12 1,080
1,888

re: 프로시저 관련

송원석

2008-09-13 3,947
1,887

실버라이트 기술..

김종식

2008-09-11 1,043
1,886

re: 실버라이트 기술..

송원석

2008-09-11 4,200

IIS7에서 URL 인코딩 자동 변환 문제

daybreaker

2008-09-11 8,276
1,884

re: IIS7에서 URL 인코딩 자동 변환 문제

송원석

2008-09-11 5,712
1,883

re: IIS7에서 URL 인코딩 자동 변환 문제

daybreaker

2008-09-11 6,448
1,882

re: IIS7에서 URL 인코딩 자동 변환 문제

송원석

2008-09-11 3,791
1,881

re: IIS7에서 URL 인코딩 자동 변환 문제

daybreaker

2008-09-11 4,623
1,876

특수문자 치환..

김종식

2008-09-10 1,099
1,875

re: 특수문자 치환..

송원석

2008-09-10 3,917
1,873

프로시저 쿼리관련

김문선

2008-09-08 863
1,872

re: 프로시저 쿼리관련

송원석

2008-09-08 3,699
1,865

로그인 자동 로그아웃..

김종식

2008-09-03 1,060
1,864

re: 로그인 자동 로그아웃..

송원석

2008-09-03 4,110