кодировать латинские символы, используя 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


person David Espart    schedule 18.04.2011    source источник


Ответы (1)


Используйте utf8_decode перед urlencode:

urlencode(utf8_decode("à"))
person Marcel Korpel    schedule 18.04.2011