Проблема с кодировкой. Уже всю голову сломал

malkoff

Новичок
Всем привет. Бьюсь несколько дней со следующим вопросом.
Имеется сайт на локальном сервере, на котором все работает как нужно и ни каких проблем нет.
Проблема возникла при переносе на внешний хостинг.

На обоих серверах база создана с параметрами
CHARACTER SET utf8 COLLATE utf8_general_ci

Дамп соответственно тоже в utf8

Locale на локальном сервере
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=
На внешнем
LANG=
LC_CTYPE="C"
LC_COLLATE="C"
LC_TIME="C"
LC_NUMERIC="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_ALL=
Файлы также сохранены в utf

Открывая сайт с внешнего сервера, отображаются кракозябры в тех местах, где текст на русском и берутся значения из базы.

Также часть текста, который хранится в файлах отображается не корректно.
Пробовал перевести те файлы в ANSI - при этом отображение нормальное
Но с базой проблемы остаются

В чем же дело?
Надеюсь на помощь. Спасибо заранее
 

malkoff

Новичок
спасибо разобрался.
кое где в файлах почему-то была указана так же другая кодировка
 

caballero

Новичок
COLLATE - это не кодировка,
как хранит сервер данные не имеет значения
важно чтобы он отдавал в той кодировке что надо
для этого посылается set names 'utf8'
 
Сверху