Привет Всем!
Разрабатывая сайт, столкнулся с проблемой.
Используется база данных MySQL. В нее вводится описание чего-то в виде текста. Кодировка БД - UTF8. При извлечении этого текста и выведении его на страницу сайта все буквы нормальные, а вот "И" и "ш" изменяются на какие-то кракозюбрики
В чем проблема? Куда копать?
Гмм.. Помнится я на перле с чем то похожим сталкивался. Какие тогда буквы корёжились - не припомню, но такое же поведение было. Если это perl и используется CGI::escapeHTML, то надо эту функцию дёргать как функцию объекта и делать так:
my $cgi = CGI->new();
$cgi->{'.charset'} = 'UTF-8'; # вот здесь собака зарыта
...
print($cgi->escapeHTML($str));