[ НАСТОЯЩАЯ ИСТОРИЯ РОССИИ ]

php - Кодировка данных в phpmyadmin - Stack Overflow на русском

Опубликовано: 07.02.2018


если есть доступ к файлу настроек MySQL сервера my.ini, то всё просто:

[client] # кодировка в которой сервер "работает" с клиентом (с Вашим скриптом в частности) default-character-set=utf8 [mysql] # кодировка в которой сервер "работает" с консолью (win+r -> cmd -> ...) В винде это cp866 default-character-set=cp866 [mysqld] # кодкировка, в которой сервер хранит информацию character-set-server=utf8

Если все файлы скриптов и всё-всё-всё будет сохранено в utf8, то будет Вам счастье. Надеюсь помог.

П.С. Просто чтобы Вы знали говорю: то, что в майАдмине названо сравнением не связано с тем, в какой кодировке сервер БД будет возвращать информацию. Это всего лишь тип способа сравнения строк. например, если задано сравнение utf8_general_ci, то MySQL будет думать что строки "mysql" и "MySQL" равны. Если же установлено сравнение к примеру utf8_bin, то эти же строки сервером будут расценены как разные.



php - PhpMyAdmin - отображение русских символов в неправильной кодировке (именно отображение, данные - в верной кодировке) - Stack Overflow на русском


Данные записываю и извлекаю в нужной кодировке

Это вам так кажется. Поддерживаю ответ Andrew Hobbit, но считаю, что необходимо объяснение причины:

Похоже, что у вас данные в таблице испорчены, т.к. вы не указывете "SET NAMES …" в своём приложении. Для конкретных интерфейсов доступа есть специальные функции для этого. Например в консольной утилите mysql это команда charset, а в PHP расширении mysqli это функция mysqli_set_charset().

Дело в том, что MySQL должен знать с какой кодировкой работает клиент. Сервер умеет на лету перекодировать из вашей клиентской кодировки в кодировку таблицы и обратно. Если вы НЕ указали свою кодировку, то сервер может предполагать, что вам нужна какая-нибудь 1252.

Пока вы пишете и читаете только из одного места, вы можете не догадываться о проблеме, ведь перекодирование при записи и чтении делаются зеркально. Но стоит зайти в "правильное" место, как например phpMyAdmin, как вы видите, что данные у вас совсем НЕ в UTF-8!

UPDATE :

Важно! Если в http и html вы везде пишете 'UTF-8' через чёрточку, то в MySQL надо писать 'UTF8' без чёрточки.


Где купить бленду на объектив

Практически все обладатели зеркальных камер знают, для чего нужна бленда объектива, но как подобрать бленду конкретно на ваш аппарат знают далеко не все. На нашем сайте такую

Где купить держатель для iphone 4 в машину

Безопасность - превыше всего, поэтому важно, чтобы телефон находился в одном месте, позволяя не отвлекаться от дороги. К тому же, это еще и удобно: многие используют свой гаджет как навигатор, в случае

Что делать если забыли защитную блокировку телефона для нокиа
Бывает так, что приобретая импортное оборудование или бытовую технику, мы не обращаем внимание на тот вопрос, какое напряжение сети необходимо для питания аппаратуры. Здесь и возникает необходимость

Запчасти форд
Замена ремней Форд  > Как заменить приводной ремень компрессора кондиционера Форд Фокус 3 (1.6 Duratec Ti-VCT) Замена приводного ремня компрессора кондиционера Ford Focus 3 (1.6 Duratec Ti-VCT)

Сайты
Привет, коллеги и друзья!  Сегодня хочу рассказать, как придумать название сайта, чтоб в последствий не пожалеть о его выборе.  Стоит ли акцентировать внимание на подборе специального имени для своего

Сайт о талантливых жителях города
Каждый день нам приходится выбирать: еду, одежду, общение и т.д. И мы никогда не знаем, как повлияет наш выбор в дальнейшем на нас или окружающих. Иногда одно наше решение может в корне изменить всю нашу

Vinnytski.info
Подойти к этому вопросу нужно достаточно серьезно, так как тематика выбирается раз и навсегда. К сожалению, многие новички ошибаются с выбором тематики для блога и осознают это очень поздно, и как результат

Kharkov-trend.in.ua
Черный цвет панели. Белизна экрана монитора. Мерцающий курсор. Пим-бим… Если вы ведете блог или занимаетесь постоянными публикациями в соцсетях, то наверняка сталкивались с творческим кризисом.

Сайты Ровного
Выбрав проблематику и тему для научной статьи, следует дать ей название. Большинство исследователей не уделяют формулировке названия статьи того внимания, которого оно заслуживает. Между тем, название

Odessa-trend.in.ua
Черный цвет панели. Белизна экрана монитора. Мерцающий курсор. Пим-бим… Если вы ведете блог или занимаетесь постоянными публикациями в соцсетях, то наверняка сталкивались с творческим кризисом.

Внимание! Материалы данного сайта не имеют никакого отношения к Г.М. Герасимову и его исторической концепции.
ПОИСК

на сайте
на Народе
на Яндексе
ФОТО