QChar CompressedReader::readChar() {
- char c[1];
+ char c[2]={0};
gzread(_file, c, 1);
- return QChar(c[0]);
+ QString cha(QString::fromUtf8(c));
+ if(!cha.at(0).isLetter() && c[0]!=0){
+ gzread(_file, c, 1);
+ cha=QString::fromUtf8(c);
+ }
+ return cha.at(0);
}
qint32 CompressedReader::readInt32BigEndian() {