Hayate
Новичок
Есть БД, местами там русские символы.
Если выводить текст в шаблон смарти:
$smarty->assign(array(
bla-bla-bla
));
$smarty->display('template.tpl');
То мы получаем вместо русского текста пустые строки. Латиницу выводит отлично. В отладчике данные отображаются тоже полностью корректно. Если в скрипте вписать тупо echo "$var"; то всё тоже выводится как надо. Причём на продакшене всё работает нормально, заливаю на виртуалку с centos - не работает. И там и там mysql с utf8. Хотя был бы косяк в кодировках и мускуле, в отладчике тогда тоже думаю фигня бы была.
В чём может быть проблема?
Если выводить текст в шаблон смарти:
$smarty->assign(array(
bla-bla-bla
));
$smarty->display('template.tpl');
То мы получаем вместо русского текста пустые строки. Латиницу выводит отлично. В отладчике данные отображаются тоже полностью корректно. Если в скрипте вписать тупо echo "$var"; то всё тоже выводится как надо. Причём на продакшене всё работает нормально, заливаю на виртуалку с centos - не работает. И там и там mysql с utf8. Хотя был бы косяк в кодировках и мускуле, в отладчике тогда тоже думаю фигня бы была.
В чём может быть проблема?