1 (изменено: kapka, 2012-01-12 21:14:52)

Тема: не отображаются символы

Здравствуйте.
Подскажите пожалуйста, почему вместо букв (русских, латиница) phpmyadmin показывает цифры? При обращении к таблице из консоли всё отображается корректно.
Например, вместо Admin я вижу 41646d696e

2

Re: не отображаются символы

Это может быть при неверно выбранном типе данных или сравнении.

Символы русского языка через консоль вводить нельзя, потому что она имеет кодировку cp866.

3

Re: не отображаются символы

Вводить мне ничего и ненадо. Имеется на одном компьютере MediaWiki, которая хранит свои данные в mysql. Опыта у меня мало, и злостные спамеры этим воспользовались. Насоздавали кучу учеток, пишут сообщения и т.п. Хочу немножко поудалять лишнее, да и просто посмотреть, что делается в базе. С консоли вижу все, что меня интересует, а вот phpmyadmin данные правильно отображать не хочет.

Это может быть при неверно выбранном типе данных или сравнении.

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

4

Re: не отображаются символы

varbinary - создается для хранения двоичных данных.

Можете попробовать просмотреть данные в phpMyAdmin используя функцию UNHEX().

SELECT UNHEX(`field`) FROM `table`;

Так же у phpMyAdmin есть возможность применения определенной функции перед выводом данных. То есть можно для поля поставить функцию UNHEX и данные в нем будут выводиться в phpMyAdmin в читаемом виде.