также бывают случаи, когда переезжают с одного сервера (у которого установлена дефолтная кодировка cp1251, в частности, так сделано в Денвере) на другой (у которого стоит стандартная кодировка latin1).В результате на сайте вроде как всё нормально, но если посмотреть в Sypex Viewer, то русские символы будут выглядеть как «кракозябры» (как их обычно называют пользователи).В статье я рассмотрю один из вариантов преобразование кодировок с помощью бесплатного php-скрипта , в качестве готового решения.
очень часто возникает в «буржуйских» скриптах, которых вполне устраивает кодировка по умолчанию, и они «забывают», что неплохо бы указывать кодировку, как таблиц, так и соединения;
при неграмотном обновлении с версии MySQL меньше 4.1 на более новые;
Данные в cp1251 таблицы в latin1Наверное, самая популярная проблема. Когда данные в кодировке cp1251 (Windows-1251), а у таблиц указана кодировка по умолчанию latin1. Такие ситуации возникают в следующих случаях:
Небольшое отступление. Sypex ViewerВ какой-то момент надоело отправлять людей в громоздкий phpMyAdmin, и была написана крошечная утилитка . Она представляет собой один PHP-файл, использует современные Web 2.0 технологии AJAX, JSON и другие. Основные задачи, которые ставилась при создании минимальный вес, и максимальное удобство и скорость работы. В дальнейшем в примерах будут скриншоты из неё, но все те же действия можно сделать и в phpMyAdmin.
В данной статье мы рассмотрим как бороться с наиболее часто встречающиеся случаями проблем с кодировками в MySQL. Или как часто говорят пользователи боремся с кракозябрами.В статье описывается не то, как первоначально правильно настроить кодировки MySQL (об этом уже довольно много написано), а о случаях, когда есть довольно большие таблицы с неправильными кодировками и нужно всё исправить.Самое плохое в неправильно настроенных кодировках то, что зачастую проблему сложно обнаружить, и с первого взгляда может казаться, что сайт работает правильно, и никаких проблем нет.
Исправление и преобразование кодировок таблиц MySQL
Sypex Dumper 2 / Исправление и преобразование кодировок таблиц MySQL
Комментариев нет:
Отправить комментарий