Я работаю над плагином браузера, который берет URL-адрес текущей страницы или любой выбранной ссылки в качестве параметра и отправляет ее на наш сервер. Когда символы основного латинского алфавита присутствуют в URL-адресе (например, http://en.wikipedia.org/wiki/Vehicle), плагин отлично работает. Однако, когда URL содержит символы из другого алфавита, такие как http://ru.wikipedia.org/wiki/Коляска, плагин не работает, я использую метод encodeURIComponent
, но это, похоже, не решает проблему. Есть идеи?Как правильно кодировать URL-адрес в JavaScript?
Thanks,
Olivier.
http://ru.wikipedia.org/wiki/Коляска действительно не действительный URL. Когда вы вводите это в современный браузер, он будет URLEncode символов автоматически. Можете ли вы более подробно объяснить, что вы делаете, откуда поступают данные, и что такое 'encodeURIComponent', что не подходит? Кроме того, что вы подразумеваете под «плагином браузера»? –
Фон: http://stackoverflow.com/questions/2742852/unicode-characters-in-urls –