Кодировка mysql в командной строке

249
30 мая 2018, 06:40

Использую mysql При выводе в командной строке кракозябры Подскажите как вывести правильные записи кирилицу

Answer 1

Указать кодировку клиента после соединения. MySQL умеет на лету перекодировать данные, передавая их клиенту и принимая от клиента. Ему только надо знать какая кодировка нужны клиенту, т.е. вашей консольной программе. В консоли mysql вы можете, например, указать что вам нужен utf8 или cp1251, попробуйте и то и другое перед выводом данных из таблицы.

MySQL [dbname]> set names utf8;
MySQL [dbname]> select * from mytable;

Здесь указывается именно кодировка нужная вашей консоли, а не кодировка данных в таблице. Они могут совпадать или нет, MySQL справится с этим в любом случае.

READ ALSO
Как правильно отредактировать виджет?

Как правильно отредактировать виджет?

Как правильно отредактировать виджет в вордпресе? Я наследую тему, создаю дочернюю, в которой все, что нужно, перезаписываюНо столкнулся...

280
Задание роутов в популярных php-frameworks

Задание роутов в популярных php-frameworks

Подскажите, мне нужно вручную задать url-страницыТо есть к примеру в форме ввожу имя "aboutus", записывает в базы данных, и создается страница с таким...

187
Не срабатывает if - условие

Не срабатывает if - условие

Всем приветПроблема заключается в том, что не срабатывает

165
Замена функции eregi_replace в новой версии PHP

Замена функции eregi_replace в новой версии PHP

Есть переменные с функцией eregi_replace, с сожалению функция давно устарелаПодскажите пример как на php 7 то же самое сделать

205