0
데이터베이스의 악센트를 표시 할 수 없습니다.Qt 데이터베이스에서 악센트를 받으십시오.
예 :
데이터베이스 : GRA ©의 goire,
PHP : 그레 구 아르,
Qt는 : GRA © 내가 Qt는이 "é"를 얻을 수있는 출력 또는 이벤트 더 "E"를 수정하는 방법
내 데이터베이스가 UTF8-unicode-ci
이 내 Qt는 코드에 있습니다
query.prepare("SELECT FIRSTNAME FROM USERS WHERE ID= :nid");
query.bindValue(":nid", id);
query.exec();
if (query.next())
{
QString str = query.value(0).toString();
}
가능한 중복 HTTP를 얻을 것이다 : // 유래합니다. co.kr/questions/8705488/set-qt-default-encoding-to-utf-8 – slapyo
을 참조하십시오. lso http://stackoverflow.com/questions/279170/utf-8-all-the-way-through –
어떤 데이터베이스입니까? Qt가 UTF8을 사용하여 해당 데이터베이스에서 오는 문자열을 인코딩하고 디코딩하도록 지시 했습니까? 일반적으로 전달할 수있는 데이터베이스 옵션입니다. 그렇지 않으면 수동으로 전환해야합니다. – peppe