Проблема заключается в кодировке символов.Если персонаж хорошо отображается в базе данных, но не на странице.Ваша страница должна быть настроена на ту же кодировку символов, что и база данных.И наоборот, если ваша страница, которая публикует в кодировку символов базы данных, не совпадает, ну, это получается странно.
Обычно я устанавливаю кодировку символов UTF-8 для любого типа полей публикации, таких какКомментарии / Сообщения.В большинстве баз данных MySQL по умолчанию используется латинская кодировка.Поэтому вам нужно изменить это: http://yoonkit.blogspot.com/2006/03/mysql-charset-from-latin1-to-utf8.html
HTML-часть может быть сделана с тегом META
: <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
или с PHP: header('Content-type: text/html; charset=utf-8');
(необходимо разместитьперед любым выходом.)
Надеюсь, это заставит вас перекатиться.