QMAKE_CXXFLAGS += -source-charset:utf-8
QMAKE_CXXFLAGS += -execution-charset:utf-8
Good detective work. Surprising to me that the compiler (or maybe the IDE) would let you type characters with umlauts as part of your source code and then mangle them when it built the code.