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