티스토리 뷰

반응형

// 자체 한글 표시 
void MainWindow::on_BtnMsg_clicked()
{
    QMessageBox::information(this, kor("테스트"), kor("대한사람 대한으로 길이 보전하세!"));
}

QString MainWindow::kor(QString str)
{
    return QString::fromLocal8Bit(str.toStdString().c_str());
 

}

// 한글 인코딩 (외부 통신 데이터 수신)
QString toUniString(char *str)
{

    // QTextCodec * codec = QTextCodec::codecForName("UTF-8");
    QTextCodec * codec = QTextCodec::codecForName("eucKR");

    //여기서 저장시의 설정을 맞추어야 한다.

    //즉 저장을 UTF-8로 하였다면 상기와 같이

    //eucKR로 하였다면 QTextCodec::codecForName("eucKR") 로 설정

    //해주어야 한다.


    QString localeStr = codec->toUnicode(str);
    return localeStr;
}

 

반응형

'프로그래밍 > Qt' 카테고리의 다른 글

QDebug() 사용 하기  (0) 2019.06.11
폼 원하는 위치에 표시  (0) 2019.06.11
QString To char*  (0) 2019.06.11
기본 메시지 박스  (0) 2019.06.11
윈도우 타이틀바 제거  (0) 2019.06.11
댓글
반응형
최근에 올라온 글
Total
Today
Yesterday