You have to provide the text in appropriate encoding or tell Qt which encoding to use. Take a look at QString::from* methods and QTextCodec class. If you are displaying html from an outside source (like a file) it should be enough to provide the encoding used in the html file itself. If that doesn't work, you'll have to convert your resource to utf-8 or unicode (but it shouldn't come to that).