Je travaille avec un fichier source C++ dans lequel j'aimerais disposer d'une chaîne entre guillemets contenant des caractères Unicode asiatiques.Utilisation d'Unicode dans un fichier source C++
Je travaille avec QT sous Windows et l'environnement de développement de QT Creator n'a aucun problème à afficher l'Unicode. Les QStrings n'ont pas non plus de problème pour stocker Unicode. Quand je coller dans mon Unicode, il affiche bien, quelque chose comme:
#define MY_STRING 鸟
Cependant, quand je sauve, mes beaux caractères Unicode tous devenus? des notes.
J'ai essayé d'ouvrir le fichier source et de le réenregistrer comme codé Unicode. Il s'affiche ensuite et enregistre correctement dans QT Creator. Cependant, lors de la compilation, il semblerait que le compilateur n'ait aucune idée de ce qu'il doit faire et lance une tonne d'erreurs et d'avertissements erronés, tels que "errance \ 255 dans le programme" et "caractère nul (s) ignoré".
Quelle est la bonne façon d'inclure Unicode dans les fichiers source C++?
Quel compilateur utilisez-vous? De nombreux compilateurs (en particulier les anciens compilateurs) ne prennent pas en charge la source Unicode (les compilateurs les plus récents prendront en charge les noms de caractères universels, cependant). –
http://stackoverflow.com/questions/331690/c-source-in-unicode –
J'utilise g ++, vraisemblablement à partir de la mémoire installée par QT. –