ubuntu 9.10
Qt 4.6
虽然感觉跟环境没有太大的关系,但是觉得还是有必要先说明一下。
QTextCodec::setCodecForTr(QTextCodec::codecForName("gb18030"));
这句本意为把字符编码设置为gb18030,这是对中文字符的正确处理。可是为什么在程序中会显示为乱码?当改为utf8的时候,就能正常显示了。为什么呢?
不是说所有的电脑都应该遵守这个标准的吗?为什么gb18030会不能正常显示呢?
写在这里,以后处理。