Кодировать символы латинского алфавита, используя ISO-8859-1 в PHP

Я хочу закодировать в ISO-8859-1 URL-адрес, содержащий латинские символы, такие как à, с использованием PHP.

Закодированная строка будет использоваться для выполнения запроса к веб-сервису. Так что если запрос:

http://www.mywebservice.com/?param= à

закодированная строка должна быть:

http://www.mywebservice.com/?param=%E0

Я пытался использовать функцию PHP urlencode(), но он возвращает входные данные, закодированные в UTF-8:

http://www.mywebservice.com/?param=%C3%A0

1 ответ

Решение

Использование utf8_decode до urlencode:

urlencode(utf8_decode("à"))
Другие вопросы по тегам