В программе везде где надо выводить текст использовал tr() писал на английском а потом переводил, с этим проблем нету.
Так же в программе есть справка представляющая набор html фалов, лежат они в отдельной папки рядом с exe-шником, и отображаются через QWebKit, кодировка указана так:
HTML
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
, тут то же с кодировкой все нормально.
И есть еще некоторые формы которые так же юзают QWebKit и отправляются на печать с помощью QPrinter и предварительный просмотор, кодировка указа точно таким же образом что и в html-справки, но файлы вкомпилированны в саму программу, вот только на печати отображаются ироглифы( это проявляется только в Windows'e) в linux'e все нормально. Почему это происходит и как исправить с минимальным количеством действий?