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 файл. Забавно, что то же самое я делал и с другими таблицами, но именно эта показывает такие странные вещи. Я понять не могу, в чём её проблема, где стукнуть или провернуть, чтобы этот глюк прекратился, может где что застряло))) Мне остается только смеяться. Ну потому что ЭТО - откровенно странная вещь.

Вопрос:
Как сменить не меняющуюся кодировку? Кто-то с этим уже сталкивался?
  • Вопрос задан
  • 146 просмотров
Решения вопроса 1
Isolution666
@Isolution666 Автор вопроса
Full-Stack Developer
Итог: если кто-то столкнулся с такой проблемой как у меня:
.htaccess корневой директории укажете AddDefaultCharset UTF-8
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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