Вездеход пишет:- если через header не прописывать кодировку вообще - то текст из файлов выводится в виде крокозябров, а вот текст из базы корректно
- если кодировку через header прописать - то все корректно, кроме данных из базы.
- если смотреть кодировку в настройках браузера - она юзает UTF8, как и надо. если менять в ручную на 1251 - то все снова меняется - тексты не читаемо, инфа из базы корректно видна
Отсюда вывод, что данные в базу записаны в 1251. Попробуй зайди в PMA, например, убедись, что кодировка соединения, БД и таблиц UTF (ну еще раз, на всякий случай) и добавь запись в таблицу через PMA. Или отредактируй.
А потом посмотри, как эта обновленная строка будет на сайте выглядеть. Я думаю, что ты увидишь обычные буквы.
Просто если ты внесешь в базу данные не в УТФ, а потом пропишешь во всех настройках УТФ, то получится как раз то, что у тебя и получилось.
|