elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el Twitter! de elhacker.NET


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Qt no lee tildes ni Ñ's
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Qt no lee tildes ni Ñ's  (Leído 1,793 veces)
meepo

Desconectado Desconectado

Mensajes: 4


Ver Perfil
Qt no lee tildes ni Ñ's
« en: 19 Julio 2017, 05:53 am »

Tengo una tabla en una base de datos en MySQL. La tabla esta codificada en UTF-8 y cuando consulto (como muestro abajo) la tabla con mi algortimo en Qt(la variable "a"), obtengo palabras distorsionadas. Por ejemplo, en mi columna "Profesor" hay un resultado "FÉRNANDO" que al ser leído por el query.value() sale como resultado "FÉRNANDO"

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Código:
QSqlQuery query(QSqlDatabase::database("Conexion1"));
query.prepare("SELECT * FROM año2017");
query.exec();
p = 0;
while(query.next()){
        a = query.value(query.record().indexOf("Profesor")).toString();
        d = query.value(query.record().indexOf("Grupo")).toString();
        for(int j = 0; j < 1; j++){
            if(p == 0){
                p++;
                j--;
                consulta = "--Busqueda--";
            }else{
                consulta = a+" "+"("+d+")";
            }
            ui->comboBox->addItem(consulta);
            ui->comboBox_2->addItem(consulta);
            ui->comboBox_3->addItem(consulta);
            ui->comboBox_4->addItem(consulta);
            ui->comboBox_5->addItem(consulta);           
        }
}
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@


En línea

meepo

Desconectado Desconectado

Mensajes: 4


Ver Perfil
Re: Qt no lee tildes ni Ñ's
« Respuesta #1 en: 20 Julio 2017, 00:44 am »

La solucion es:

Agreguen a ese codigo justo debajo de la variable a, lo siguiente:

a = a.toLocal8Bit();

El resultado será algo legible con tildes y Ñs


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Problemas con las tildes « 1 2 3 »
Seguridad
Castiblanco 24 11,639 Último mensaje 20 Diciembre 2010, 10:25 am
por Arcano.
Tildes en C++
Programación C/C++
ZedGe 1 2,037 Último mensaje 2 Septiembre 2013, 09:13 am
por eferion
Error C++ ficheros y tildes
Programación C/C++
Desiresportal 5 6,637 Último mensaje 17 Marzo 2015, 15:54 pm
por Desiresportal
Simbolos raros Ñ o tildes o ¿ en richbox C#
.NET (C#, VB.NET, ASP)
SrTrp 4 4,075 Último mensaje 24 Octubre 2018, 07:19 am
por SrTrp
Redimensionar y quitar tildes o otro carecter que no viene a cuento
Programación C/C++
Meta 6 2,752 Último mensaje 29 Marzo 2020, 18:27 pm
por Meta
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines