본문 바로가기

C++ in Windows/Qt

[Qt] 한글 출력


Windows에서 작업하던 소스를 Linux나 Mac에서 컴파일해서 실행시키면 가장 먼저 한글 출력 문제에 직면한다. (필자는 그러했다.)



...

#include <QTextCodec>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);

    QTextCodec::setCodecForLocale(QTextCodec::codecForName("eucKR"));

    MainWindow w;
    w.show();
    
    ....

    return a.exec();
}

...

위 처럼 QTextCodec 로 로컬 언어를 설정해줄수가 있다.

꼭 한국어가 아니더라도 다국어 지원 프로그램을 제작할때 필요한 부분이라 생각한다.