Qt中使用中文字符(Qt5.0)
Qt5.0中QString全部使用UTF16来表示,内部储存的字符QChar均为16bit的字符,编码中使用的字符串字面量等在使用QString表示时全部转换成UTF16来表示,为了在应用程序中使用中文,可以采用两种方式:
QString::fromLocal8Bit("中文字符")
QString::fromWCharArray(L"中文字符")
对于微软的VC++编译器,系统默认的是GBK编码,对中文处理相对稍微复杂.
建议源代码采用UTF8编码,同时使用宽字符来表示中文.这样会减少乱码的问题.