Доброго времени суток!Есть проблема, над которой ломаю голову уже второй день:
Переношу сайт с одного сервера на другой, CMS самописная, часть контента берется из БД (MySQL), часть прямо из php-файлов.
В файле index.php на старом сервере (на котором сайт отображается нормально), такая картина (при просмотре в vi):
if (!$result)
{
print "<h3>\xd0\x97\xd0\xb0\xd0\xbf\xd1\x80\xd0\xbe\xd1\x81 \xd0\xbd\xd0\xb0 \xd
0\xb2\xd1\x8b\xd0\xb1\xd0\xbe\xd1\x80\xd0\xba\xd1\x83 \xd0\xb4\xd0\xb0\xd0\xbd\x
d0\xbd\xd1\x8b\xd1\x85 \xd0\xb8\xd0\xb7 \xd0\xb1\xd0\xb0\xd0\xb7\xd1\x8b \xd0\xb
d\xd0\xb5 \xd0\xbf\xd1\x80\xd0\xbe\xd1\x88\xd0\xb5\xd0\xbb. \xd0\x9d\xd0\xb0\xd0
\xbf\xd0\xb8\xd1\x88\xd0\xb8\xd1\x82\xd0\xb5 \xd0\xbe\xd0\xb1 \xd1\x8d\xd1\x82\x
d0\xbe\xd0\xbc \xd0\xb0\xd0\xb4\xd0\xbc\xd0\xb8\xd0\xbd\xd0\xb8\xd1\x81\xd1\x82\
xd1\x80\xd0\xb0\xd1\x82\xd0\xbe\xd1\x80\xd1\x83 stardog_karadeniz@mail.ru \xd0\x
a1\xd0\x9f\xd0\x90\xd0\xa1\xd0\x98\xd0\x91\xd0\x9e!!!
";
print "\xd0\xba\xd0\xbe\xd0\xb4 \xd0\xbe\xd1\x88\xd0\xb8\xd0\xb1\xd0\xba\xd0\xb8
-".exit(mysql_error())."</h3>";
При переносе сайта на новый сервер буквы при просмотре в том же vi отображаются нормально, однако на сайте отображаются вопросительными знаками.
Файлы пробовал переносить с предварительным архивированием (tar cf public_html.tar public_html) и без него
Кодировка файла - utf-8:
# enca -L russian index.php
Universal transformation format 8 bits; UTF-8
В браузерах (пробовал во всех доступных) тоже utf-8. Пробовал подобрать кодировку в браузере - все равно вопросительные знаки.
Пробовал установить кодировку в .htaccess - та же картина.
На всякий случай: сайт http://kara-deniz.net
Сейчас он на сервере 77.120.101.11 - работает нормально
Переношу на 176.9.113.7 (нужно запись у себя в hosts создать, чтобы увидеть сайт на новом IP) - тут вопросы вместо текста
В какую сторону еще можно посмотреть?