2010-12-02 3 views
0

내 응용 프로그램에서 uiwebview를 사용하고 있습니다. 사용자가 http 검색을 클릭하면 몇 개의 링크가 시작됩니다. 그것은 잘 작동하지만 나는 "X'den ysnky'ye tepki"로 주어집니다 "% 58 den ysnky'ye tepki"지고 동안 문제가있다. % char에 문제가 있습니다.디코딩 문제 uiwebview

식별자 % 58'den % 20ysnky'ye % 20tepki

식별자 디코딩 : X'den ysnky'ye tepki 난 stringByReplacingPercentEscapesUsingEncoding 사용하고

: NSUTF8StringEncoding 그런 스트링을 디코딩하는 단계;

NSLog (@ "identifier : % @", identifier); identifier = [식별자 stringByReplacingPercentEscapesUsingEncoding : NSUTF8StringEncoding]; NSLog (@ "디코딩 된 식별자 : % @", 식별자);

어떻게하면 올바른 문자열을 얻을 수 있습니까? 감사합니다 ...

답변

1

처음에는 문자열이 제대로 인코딩되지 않았을 수 있습니다. % 58은 문자 "X"에 대한 올바른 인코딩입니다 (이 ASCII table 참조). 따라서 내가 말할 수있는 한, 디코드는 올바르게 작동합니다.

예상되는 사항은 무엇입니까?

+0

좋습니다. 내 문자열은 "% 58'den ysnky'ye tepki"입니다. 어떻게 uiwebview에 링크로 쓰고 제대로 돌아올 수 있습니까? 감사. – ysnky

+0

다음과 같은 내용을 원할 것입니다. - Google up URL 인코딩을 통해 내가 어떻게 도착했는지 확인할 수 있습니다. –