Qt

QT 한글 출력 - 윈도우 cmd 콘솔 출력

수알치 2014. 9. 24. 13:11

QT5 기준입니다.

 

// QT5에서 윈도우 cmd 창에서 한글 출력하는 예제입니다.
// 먼저 QT에서 인코딩 설정을 변경한 후에 예제를 컴파일, 실행하시기 바랍니다.
//
// <인코딩을 chcp949로 설정하기>
// 1. Edit > Select Encoding 메뉴를 선택합니다.
// 2. window-949/... 로 시작하는 항목을 선택합니다.
// 3. Save with Encoding 단추를 누릅니다.


#include <QCoreApplication>
#include <iostream>

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

    char * str = "윈도우 cmd 창의 한글 출력입니다.";
    std::cout << str << std::endl;

    return a.exec();
}

 

이렇게 저장한 프로젝트를 나중에 다시 불러오면 기본 인코딩 방식과 달라서 소스 내용이 깨져 보입니다.

이 경우에는 다시 인코딩을 windows-949로 변경한 후에

이번에는 "Reload with Encoding" 단추를 누르면 한글이 소스에서 제대로 보입니다.

 

흠... 거참... 불편하네요. ^^

 

반응형