Задать вопрос

Почему setlocale() и parse_url() портят кодировку IDNA на Mac OSX?

setlocale(LC_ALL, "ru_RU.UTF-8");
die(parse_url('http://пример.рф', PHP_URL_HOST));

После выполенения данного кода, я получаю - п�_име�_.�_�_.
Однако, если убрать вызов функции setlocale(), то все будет хорошо.

Конфигурация:
Mac OS X: 10.9.3
Apache: Apache/2.2.26 (Unix) DAV/2 PHP/5.5.13 mod_ssl/2.2.26 OpenSSL/0.9.8y
  • Вопрос задан
  • 2574 просмотра
Подписаться 4 Комментировать
Подписчики вопроса 4 К ответам на вопрос (1)