Столкнулся с любопытной проблемой:
Есть БД с данными собранными с немецких сайтов в UTF8 кодировке.
Если делать выборку данных через PHP то в браузере все отображается корректно.
Однако если подключиться консолью к БД либо зайти через виндовый MySQLFront
то вместо умляутов отображаются вот такие любопытные символы — ü.
В консоле, клиененте и БД настроена кодировка UTF8.
Перерыл пол-googl'а но решения так и не нашел.
мистика. похоже, в базе не совсем то, что вы думаете там лежит =)
решающий тест: делаете селект и вывод на экран из консольного php, перенаправляете вывод в файл. смотрите что там. подкладываете этот текстовый файл туда где его можно запросить браузером и собственно запрашиваете. смотрите что получилось.
подозреваю, что в первом случае у вас будет два символа, а во втором один умляут.
вариант проверки номер два, яйца те же, вид другой: делаете из консоли insert этого самого умляута (копипастнув его) в базу. после чего вы делаете select и медитируете на результат =)
Проверил второй вариант, вставил в БД запись с умляутом скопированными из консоли, и запросил запись снова — все вывелось корректно.
В общем мейджик какой-то.
Блин, поторопился и неправильно прочитал… «Fails to display correct characters for non UTF-8 encoded data» — вроде все ок, софтинко должно работать… Извините.