Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: mysql все кодировки utf8, но phpmyadmin выдаёт кракозябры  (Прочитано 1732 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн vvn

  • Автор темы
  • Любитель
  • *
  • Сообщений: 81
    • Просмотр профиля
Всем здрасти,


Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       |
| character_set_connection | utf8                       |
| character_set_database   | utf8                       |
| character_set_filesystem | binary                     |
| character_set_results    | utf8                       |
| character_set_server     | utf8                       |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |


но при просмотре полей с русскими символами появляются кракозябры, подскажите пожалуйста, где искать проблему?

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
а таблицы в utf8?
а браузер в utf8?
Параметр "Сопоставление соединения с MySQL" (MySQL connection collation) phpmyadmin какая кодировка?
« Последнее редактирование: 09 Января 2016, 09:52:00 от fisher74 »

Оффлайн vvn

  • Автор темы
  • Любитель
  • *
  • Сообщений: 81
    • Просмотр профиля
Браузер и таблицы в utf-8
collation connection - utf8_general_ci
collation database - utf8_general_ci
collation server - utf8_general_ci
« Последнее редактирование: 09 Января 2016, 16:48:28 от vvn »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Я не помню, когда последний раз юзал phpmyadmin, но у меня есть стойкое ощущение, что "MySQL connection collation: utf8_unicode_ci" в его нстройках и collation connection - utf8_general_ci в настройках сервера - не одно и тоже.

Оффлайн vvn

  • Автор темы
  • Любитель
  • *
  • Сообщений: 81
    • Просмотр профиля
это не настройка phpmyadmin, я вытащил эти три пункта из серверных переменных
MySQL connection collation: utf8_unicode_ci, где находится это параметр?
я вот нашел только utf8mb4_unicode_ci, но почему то мне кажется это совсем не то, или всё таки именно то?
« Последнее редактирование: 09 Января 2016, 19:37:50 от vvn »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
utf8 совместима с utf8mb4. По сути это одна и та же кодировка. (Подробности слишком длинны, чтобы включать их в одно сообщение форума.)
Это такое вот извращённое представление MySQL о том, как надо хранить и обрабатывать данные.
Убедитесь, в какой именно кодировке у вас хранятся данные в БД, и проверьте, соответствует ли кодировка данных кодировке полей, в которых они хранятся.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн vvn

  • Автор темы
  • Любитель
  • *
  • Сообщений: 81
    • Просмотр профиля
Похоже началась путаница, давайте расскажу настройки по-новой,
Браузер - utf-8 - автоматическая
Сервер - utf-8
phpmyadmin -  cопоставление кодировки соединения с MySQL utf8_general_ci
mysql сервер - collation connection - utf8_general_ci
collation database - utf8_general_ci
collation server - utf8_general_ci
таблица в utf8_general_ci
Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       |
| character_set_connection | utf8                       |
| character_set_database   | utf8                       |
| character_set_filesystem | binary                     |
| character_set_results    | utf8                       |
| character_set_server     | utf8                       |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |

« Последнее редактирование: 11 Января 2016, 22:40:43 от vvn »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
Это у вас в голове путаница.
Идите ещё раз читайте, как MySQL работает с кодировками.
Тогда поймёте, почему приведённых вами данных недостаточно.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.054 секунд. Запросов: 25.