사용자 입력 (거리, 도시)의 도움으로 화면을 긁는 앱을 만듭니다. 그러나 거리 또는 도시에는 'å', 'ä'및 'ö'등의 문자가 포함될 수 있습니다.encodeURIComponent가 원하는 출력을 제공하지 않습니다.
encodeURIComponent를 시도했지만 페이지의 양식에 거리 및 도시를 직접 입력 할 때 긁히는 사이트와 동일한 결과를 출력하지 않습니다 (아래). 원하는 출력을 얻기 위해 무엇을 대신 사용할 수 있습니까?
var url = 'http://www.foosite.com/result.jspv?street=' +
encodeURIComponent(street) + '&city=' + encodeURIComponent(city);
From my app: http://www.foosite.com/result.jspv?street=Vaktarev%C3%A4gen&city=M%C3%B6nster%C3%A5s
From the site: http://www.foosite.com/result.jspv?street=Vaktarev%E4gen&city=M%F6nster%E5s
아마도'encodeURIComponent' 대신에'escape'를 사용할 것입니다. 전자는 "사이트에서"결과를 제공합니다. – pimvdb
'encodeURIComponent'는 UTF-8 값을 생성합니다; 사용하고있는 사이트는'escape '를 사용하여 생성 된 유니 코드 코드 포인트를 사용합니다. 'ä '라는 예는 http://www.utf8-chartable.de/의 코드 포인트'U + 00E4'를 참조하십시오. – apsillers