Как перекодировать базу данных?

php MySQL базы данных БД база данных

Имеется база данных с кодировкой utf8_general_ci.
Файлы писались в dreamviewer и при этом кодировались в UTF8 с BOM.

И тут мне пришлось перекодировать их в UTF8 без BOM в связи с тем, что никак не хотел работать скрипт защиты администраторской части сайта... Теперь естественно на сайте каракули. Как мне перекодировать базу в utf8 без BOM?

Примечание:
@nukramol Мне не файлы нужно, а базу!

Примечание:
@ax64 Хм... Спасибо за пояснения. Проблема решилась сама собой, когда загрузил файлы на хостинг.
Ответы:
ну просто с помощью Akelpad можно.
нет, не естественно.
BOM — это указание редакторам (заметьте, не операционке), что используется вполне определённая кодировка.
в базе данных нет такой ереси, как bom.
ошибки с кодировками могут возникать, но ситуаций множество:
— кодировка базы данных;
— кодировка файлов;
— кодировка, указанная в html-файле (с помощью meta);
— кодировка, отдаваемая клиенту (браузеру);
— кодировка соединения с базой.
если хоть одна из этих кодировок отлична от остальных, на клиенте может показывать всё, что угодно. если пишете в utf-8, извольте соблюдать несколько простых правил:
1. все файлы должны быть в utf-8 (никаких bom!);
2. базы данных, желательно, иметь в utf-8 (для баз неприменимо понятие bom);
3. после коннекта к базе нужно установить соответствующую кодировку (в вашем случае требуется выполнить запрос SET NAMES 'utf8');
4. браузеру требуется отправить заголовок header('Content-Type:text/html; charset=utf-8');
5. в отдаваемом html должна быть строка <meta http-equiv="content-type" content="text/html; charset=utf-8">


12 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.