Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: patilanz en 22 Diciembre 2014, 14:30 pm



Título: Problema con unicode ansi utf wide characters...
Publicado por: patilanz en 22 Diciembre 2014, 14:30 pm
Hola tengo lo siguiente:
Código
  1.    string text = ui->path->text().toUtf8().constData();
  2.    if(PathFileExists(text))
Estoy intentando hacer lo desde qt creator. En visual studio utilizo multibyte y no tengo problemas pero en qt no se como cambiar a multibyte y estoy con utf-8.

El macro L (si se un macro) no esta definido, con reinterpret_cast<LPCWSTR>(text); me salen caracteres chinos. Me podéis explicar con mas detalles los caracteres unicode ansi utf.. y los widechar que estoy muy liado  ;D Se que los wchar_t normalmente son utf-16 en windows y utf-32 en linux pero a su vez si utilizo utf-16 como formato para el archivo igualmente me pide para convertir.

Cualquier ayuda se agradece

Saludos