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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

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

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

Оффлайн vvn

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


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

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

Оффлайн vvn

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

Оффлайн fisher74

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

Оффлайн vvn

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

Оффлайн AnrDaemon

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

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

Оффлайн vvn

  • Автор темы
  • Любитель
  • *
  • Сообщений: 77
    • Просмотр профиля
Похоже началась путаница, давайте расскажу настройки по-новой,
Браузер - 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

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

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

 

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