Qt中使用中文字符(Qt5.0)

Qt5.0中QString全部使用UTF16来表示,内部储存的字符QChar均为16bit的字符,编码中使用的字符串字面量等在使用QString表示时全部转换成UTF16来表示,为了在应用程序中使用中文,可以采用两种方式:

QString::fromLocal8Bit("中文字符")
QString::fromWCharArray(L"中文字符")

对于微软的VC++编译器,系统默认的是GBK编码,对中文处理相对稍微复杂.

建议源代码采用UTF8编码,同时使用宽字符来表示中文.这样会减少乱码的问题.

posted @ 2013-05-19 21:30  liff.engineer  阅读(678)  评论(0编辑  收藏  举报