我正在使用C++源文件,其中我想要一个包含亚洲Unicode字符的带引号的字符串。在C++源文件中使用Unicode
我在Windows上使用QT,QT Creator开发环境在显示Unicode时没有问题。 QStrings在存储Unicode时也没有问题。当我在统一粘贴,它显示细腻,是这样的:
#define MY_STRING 鸟
然而,当我保存,我可爱的Unicode字符都变成什么?分数。
我试图打开源文件并将其重新保存为Unicode编码。然后在QT Creator中正确显示并保存。然而,在编译时,似乎编译器不知道该怎么做,并且会抛出大量错误的错误和警告,比如“程序中的stray \ 255”和“忽略的空字符”。
在C++源文件中包含Unicode的正确方法是什么?
什么编译您使用的?许多编译器(尤其是较老的编译器)不支持unicode源代码(尽管最新的编译器将支持通用字符名称)。 – 2010-07-24 20:47:13
http://stackoverflow.com/questions/331690/c-source-in-unicode – 2010-07-24 20:53:08
我使用g ++,大概来自QT安装的mingw。 – 2010-07-24 20:53:34