Кодировка ошибок

dlyaok

Новичок
Имеем Denwer на Windows.

В .htaccess:
AddDefaultCharset utf-8
php_value mbstring.internal_encoding utf-8
php_value default_charset utf-8

При выполнении:
header("Content-Type: text/html; charset=utf-8");
ftp_connect("1");

Получаем в кодировке UTF-8:
Warning: ftp_connect() [function.ftp-connect]: php_network_getaddresses: getaddrinfo failed: ���� ���� ����������.

При переключении в браузере на Windows-1251 видим:
Warning: ftp_connect() [function.ftp-connect]: php_network_getaddresses: getaddrinfo failed: Этот хост неизвестен.

Т.е. PHP (или Apache) выдает описание ошибки не в UTF-8.
Почему?
 

Lionishy

Новичок
Очень странно, что на русском языке сообщение... Может быть это вообще сообщение, которое windows выплюнул из какой-то своей C-функции системной при попытке соединения?

P.S. Под Windows 8 сообщение пропадает, как и в случае с неудачным коннектом с базой данных. Там, между прочим, тоже сообщение неожиданно на русском появляется под XP. Склоняюсь к тому, что это какие-то нестыковки PHP с Windows.
 
Сверху