Как решить проблему с кодировкой внутри БД MySQL?

После переустановки локального сервера при работе с новыми написанными сайтами появилась проблема с кодировкой русских символов.

Русские символы корректно отображаются при выводе из таблицы в браузер. Однако при просмотре самой таблицы MySQL через консоль, да и при использовании PHP admin тоже, показываются закорючки.

При этом в html-страницах создаваемых приложений в head указана кодировка utf8.
С помощью заголовка PHP задана кодировка utf8.

Кодировка каждой новой создаваемой таблицы utf8.
( например $sql = "CREATE DATABASE `test` CHARACTER SET utf8 COLLATE utf8_general_ci";).

При этом отображение введенных в БД русских данных в браузерах корректное, а внутри - нет.
  • Вопрос задан
  • 2650 просмотров
Пригласить эксперта
Ответы на вопрос 2
И снова. Почему при записи в MySQL отображаются каракули?
У вас сайт поди в 1251?

И кодировка клиента у вас с базой совпадает? через что вы её смотрите?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы