Проблема с выводом

penguen

Постоялец
Регистрация
7 Янв 2007
Сообщения
842
Реакции
109
Всем доброе время суток. Есть сайт. При выводе информации часть текста ввиде символа. Смотреть скриншот.
1nhonrn5rc.jpg

Как побороть глюк? В скрипте добавлял
mysql_query("SET NAMES 'UTF-8'");
mysql_query("SET CHARACTER SET 'UTF-8'");
Не помогло. Думаю, что в мускуле косяк
 
Могу ошибаться, но предполагаю, что косяк не в мускуле, а в обрезке слов. Наверное, обрезается через substr. И проблема в таком случае, что UTF-8 - это мультибайтная кодировка, и получается, что substr отрезает от буквы половину байт.

Используйте mb_substr() для работы с юникодом и обрезаться будет правильно.
 
Могу ошибаться, но предполагаю, что косяк не в мускуле, а в обрезке слов. Наверное, обрезается через substr. И проблема в таком случае, что UTF-8 - это мультибайтная кодировка, и получается, что substr отрезает от буквы половину байт.
Используйте mb_substr() для работы с юникодом и обрезаться будет правильно.
Возможно вы правы, т.к. скрипт помесь на пхп и перлухи.
 
Назад
Сверху