我正在创建一个应用程序,它在用户输入(街道、城市)的帮助下屏幕抓取网站。但是,街道或城市可能有字符“å”、“ä”和“ö”,需要对其进行编码。
我尝试过 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