Задать вопрос
Isolution666
@Isolution666
Full-Stack Developer

Как поменять не меняющуюся кодировку в MySQL?

Столкнулся впервые с такой аномалией.
Как всегда, создал таблицу в кодировке utf8_general_ci, и таблица, и строки в ней utf8_general_ci, текст читаемый на сайте, без кракозябр, делался сайт на IDE, то есть в настройках всё создаётся в utf-8, это автоматически и даже не обсуждается. Так что везде всё настроено правильно, но вот беда, выпадает ошибка, что у меня данные в неправильной кодировке, когда я хочу их отредактировать, а при просмотре кодировка читаемая, сделал дамп,

array(139) {
    ["id"]=>
    int(1)
    ["marker"]=>
    string(9) "0-1000095"
    ["link"]=>
    string(12) "num0_1000095"
    ["standart"]=>
    string(15) "ГОСТ 520-89"
    ["str_m"]=>
    string(6) "0,0025"
    ["str_d"]=>
    string(1) "5"
    ["str_h"]=>
    string(2) "13"
    ["str_b"]=>
    string(1) "4"
    ["sort_podhibnil"]=>
    string(33) "подшипник качения"
    ["sort_body_kachenia"]=>
    string(18) "шариковый"
    ["sort_power_nagruzki"]=>
    string(20) "радиальные"
    ["riadnosty"]=>
    string(20) "однорядный"
    ["ispolnenie"]=>
    string(66) "основное конструктивное исполнение"

Такое чувство, что таблица в windows-1251.
В БД указана кодировка utf8_general_ci.
Делал sql запрос:
ALTER TABLE `mydatabase`.`auth_group_permissions` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;

Не тут-то было - затронуто 0 строк.
Захожу опять в БД, текст в таблице нормальный, проверяю через операции, проверяю построчно - всё нормально. Заливал через БД csv файл. То же самое я делал и с другими таблицами, но именно эта показывает такие странные вещи.

Вопрос:
Как сменить не меняющуюся кодировку?
  • Вопрос задан
  • 150 просмотров
Подписаться 1 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Stepik
    PRO C#. Базы данных
    2 месяца
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Java-разработчик + ИИ
    9 месяцев
    Далее
Решения вопроса 1
Isolution666
@Isolution666 Автор вопроса
Full-Stack Developer
Итог: если кто-то столкнулся с такой проблемой как у меня:
.htaccess корневой директории укажете AddDefaultCharset UTF-8
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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