У меня есть таблица с varchar столбцом. Его сопоставление установлено на utf8_bin. Мое программное обеспечение с помощью этой таблицы и столбца работает отлично. Но когда я смотрю на содержание в phpmyadmin, я только вижу некоторые шестнадцатеричные значения или [Блоб xB]. Я могу заставить phpmyadmin показать содержание правильно?
Кроме того, когда я установил сопоставление на utf8_general_ci или utf8_unicode_ci, phpmyadmin показывает содержание правильно.
Спасибо Marc
[редактирование] Ха, я узнал, существует маленькая ссылка "+Options" выше каждой таблицы в phpmyadmin. Это открывает несколько опций включая "Шоу содержание BLOB" - который делает [блоб] к читаемому тексту при включении и "Показывают двоичное содержание ШЕСТНАДЦАТЕРИЧНЫМ ЧИСЛОМ", которое показывает шестнадцатеричные коды текстом при отключении.
Никакая идея, почему существует две опции, хотя и почему иногда существует [Блоб] и иногда шестнадцатеричные значения.
Хорошо. Теперь я все еще задаюсь вопросом: Установка этих опций теряется, когда я перехожу к другой таблице. Я должен установить их каждый раз, когда я иду туда. Существует ли способ сохранить те опции? [/редактирование]
Фактически, вы можете. Но вам понадобится доступ к php-файлам phpMyAdmin. Если да, зайдите в /libraries/config.default.php
и найдите $ cfg ['DisplayBinaryAsHex'] = true; и измените значение на «false». (Это должно быть около строки 888)
Ура,
Робин