I have gone through the "internationalization" section of Qt documentation and i know that i can use QTranslator to translate user visible text.

Now, the problem is that i am getting most of the visible data from a database and it's already coming in different languages (korean, chinese etc.) but it's showing as junk characters in the Qt application.

I am using a QTableView with MVC (Model View Architecture). I get data from the database in the form of QStringList and when i print the data on the terminal, it properly shows in the language (korean, chinese etc.) but in the GUI, it shows junk characters.

Anybody has an idea about how to proceed on this...