Estoy trabajando con un archivo fuente C++ en el que me gustaría tener una cadena entrecomillada que contenga caracteres Unicode asiáticos.Uso de Unicode en un archivo fuente C++
Estoy trabajando con QT en Windows, y el entorno de desarrollo de QT Creator no tiene problemas para mostrar el Unicode. Los QStrings tampoco tienen problemas para almacenar Unicode. Cuando me pega en mi Unicode, se muestra bien, algo así como:
#define MY_STRING 鸟
Sin embargo, al guardar, mis caracteres Unicode encantador todo convertido? marcas.
He intentado abrir el archivo de origen y guardarlo como codificado en Unicode. A continuación, muestra y guarda correctamente en QT Creator. Sin embargo, en compilación, parece que el compilador no tiene idea de qué hacer con esto, y arroja una tonelada de errores y advertencias equivocadas, como "parásitos \ 255 en el programa" y "caracteres nulos ignorados".
¿Cuál es la forma correcta de incluir Unicode en los archivos fuente de C++?
Qué compilador está usando? Muchos compiladores (especialmente los compiladores más antiguos) no son compatibles con la fuente Unicode (sin embargo, los compiladores más recientes admiten nombres de caracteres universales). –
http://stackoverflow.com/questions/331690/c-source-in-unicode –
Estoy usando g ++, presumiblemente del mingw instalado por QT. –