鱼总,请教个问题
应吧所有的.cpp文件的编码格式转换为utf-8带BOM格式,在ubuntu上重新编译,代码中设置了
QTextCodec *codec = QTextCodec::codecForName("UTF-8"); // A
//QTextCodec *codec = QTextCodec::codecForName("GBK"); // B
QTextCodec::setCodecForLocale(codec);
显示中文的地方采用了:
QString::fromUtf8("显示窗口"); // C
//QString::fromLocal8Bit("显示窗口") // D
现在ABCD进行了多种组合,但显示出的中文仍然是乱码,为什么呢?标准的做法应该怎么做?
将.cpp转换为btf-8 bom之前,采用B+D的方式反而可以。
--
FROM 218.28.15.*