Загружаю таблицу .scv и вместо русских букв у меня "крякозяблы" а так загружается все верно кодировка utf8_unicode_ci .Как сделать чтобы были русские буквы ?
@Lisnyachok90 возможно в PHPMyAdmin настроен с ошибкой, смотри кодировку соединения и передачи данных с MySQL. Ещё возможно csv файл с одной кодировкой, а при загрузки ты выбираешь в PHPMyAdmin что он в другой.
Ну кодировка вывода у тебя - юникод. Только вот данные у тебя в сипи1251. Это видно по глифам. Проверь свой сценарий импорта для начала.
Не всё равно. Теперь-то в базе у тебя лежит многобайтно кодированный текст, а вывод идет в однобайтной кодировке. Значит уже нужно поработать с кодировкой клиента на подключении.
PHP: <?php /* Servers configuration */ $i = 0; /* Server: localhost [1] */ $i++; $cfg['Servers'][$i]['verbose'] = 'localhost'; $cfg['Servers'][$i]['host'] = 'localhost'; $cfg['Servers'][$i]['port'] = ''; $cfg['Servers'][$i]['socket'] = ''; $cfg['Servers'][$i]['connect_type'] = 'tcp'; $cfg['Servers'][$i]['extension'] = 'mysqli'; $cfg['Servers'][$i]['auth_type'] = 'config'; $cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]['password'] = 'YVuapsmA'; $cfg['Servers'][$i]['AllowNoPassword'] = true; /* End of servers configuration */ $cfg['DefaultLang'] = 'utf-8'; $cfg['ServerDefault'] = 1; $cfg['UploadDir'] = ''; $cfg['SaveDir'] = ''; /* rajk - for blobstreaming */ $cfg['Servers'][$i]['bs_garbage_threshold'] = 50; $cfg['Servers'][$i]['bs_repository_threshold'] = '32M'; $cfg['Servers'][$i]['bs_temp_blob_timeout'] = 600; $cfg['Servers'][$i]['bs_temp_log_threshold'] = '32M'; ?> --- Добавлено --- У меня там UTF-8 --- Добавлено --- Как это зделать?
@Lisnyachok90 оформляй код. Кнопка </>, дальше выбираешь нужный синтаксис и вставляешь свой листинг. Неудобно портянки читать. для начала выполни в мпа запрос, показывающий набор кодировок (сервер, база, таблица, клиент, сеанс и тп) и покажи сюда ответ.
@Lisnyachok90 там только язык, не думаю что это к кодировка относиться, список чего смотреть, тебе подсказал @Ganzal Код (Text): SHOW VARIABLES LIKE 'char%'; Можно так посмотреть
PHP: $cfg['DefaultLang'] = 'utf-8'; Если это идет на соединение с базой данных, то увы, такой кодировки нет. Есть только utf8. Внимательнее - без тире.
Как верно заметил @rodent90 - это НЕ идет на соединение с базой данных. Это дефолтный язык для пользователя, чей браузер не указал явно желаемые языки, или указал такие, которых пма не в состоянии отобразить.
@Lisnyachok90 у тебя в базе там где вкладка схема для таблиц какая кодировка установлена? Искать пробовал?