в какой кодировке возвращает результат rawurlencode()?

  • Автор темы Автор темы korpus
  • Дата начала Дата начала

korpus

злой бобёр
Есть url-кодированная строка $a='%C0%AD'.
В какой кодировке будет возвращён результат rawurldecode($a)?
 
В текущей?
(Установленной системной локалью либо функцией setlocale().)
 
Блин.... Надо было опрос сделать. В какой кодировке возвращает результат функция rawurldecode(). Варианты ответа: 1) UTF-8, 2) cp-1251, 3) ISO-8859-1, 4) ASCII
 
Понятно.
Что такое «локаль» — Вы не в курсе.
 
Да при чём тут локаль, блин. rawurldecode() возвращает раскодированное исходное сообщение, а уж в какой оно было кодировке — неизвестно.
 
Вурдалак,соглашусь. Будь оно хоть в UTF-8, хоть в cp-1251 - полагаю, что оно раскодируется корректно (побайтово). Надо только знать, какой была исходная кодировка, чтобы уже раскодированную строку обрабатывать или как UTF-8 или как-то ещё.
 
Установите локаль с UTF-8 и скажите мне в какой кодировке будет rawurldecode('%FF'). Это вообще бинарные данные, тип string в PHP (пока) по определению является бинарной строкой (и даже имеет алиас binary) и, опять-таки, по определению нет никакой там кодировки.
 
Сверху