2009-03-13 13 views
1

에서 요청 [] 제대로 디코딩하지 않습니다. 그러나 이것은 여하튼 국가/특수 문자가 정확하지는 않습니다. URL의 일부로 f.ex를 사용할 때 : prospectName = Tester + % e6 + % f8 + % e5URL이이 같은 객체가 C#을

"Tester??" 내가 할 디버거에서

: ac.Request [ "prospectName"] [7] 65533 ''문자

누구든지 내가이 문제를 해결하는 방법에 어떤 아이디어가?

답변

3

멋진 기능은 당신이 처리해야있다 : 그렇지 않으면 당신이, 내가 UTF을 아무것도 시도하지 않는

+0

당신의 Web.config (requestEncoding, responseEncoding ...)에 globalization setting을 조정해야 ... HttpUtility.UrlDecode(string, Encoding)을 -8, ASCII 및 유니 코드. – devzero

+0

Btw, firebug는 유효한 인코딩이 UTF-8이어야 함을 보여줍니다. 기본값은 마야이므로 전역 화와 urlDecode는 필요하지 않아야합니다. – devzero

+0

나는 당신이 이스케이프되지 않은 특정 움라우트를 사용할 것을 제안합니다. iso-8859-1과 같은 것을 시도해 보셨습니까 ?? 당신은 두 가지 선택을 할 수 있습니다 : 당신은 당신의 인코딩으로 세계화를 설정하거나 적절한 디코드 된 값을 전달합니다 –

관련 문제