coder_djc |
2017-09-08 11:24 |
上传服务器日志文件中,中文显示“???”
Qt5 + VS2013. 本地日志文件中,汉字显示正常,但是经过加密后,上传到服务器,服务器采用UTF-8编码格式,导致解密后的文件中,汉字为 ? ,英文显示正常。 main.cpp中。 QTextCodec *codec = QTextCodec::codecForName("UTF-8"); QTextCodec::setCodecForLocale(codec); 应该是本地的编码不是UTF-8,但是我也不知道具体是什么, 现在不是很理解,我是应该在加密的时候,将文件内容转为UTF-8编码格式再进行加密,还是应该使用别的办法。希望大神给指一条路,新手求解。 我再加密前设置了一下,还是不行。 QTextCodec *codec = QTextCodec::codecForName("utf-8"); QByteArray tem = codec->fromUnicode(file.readAll());
|
|