Я подозреваю, что вы сгенерировали файл HTML, который правильно закодирован в UTF-8, и вы просматриваете его с помощью некоторого программного обеспечения, которое не знает, что это UTF-8, или которое не может обрабатывать UTF -8. Вам нужно посмотреть, как отображается HTML.