diff -ur qt-x11-free-3.0.5.orig/src/kernel/qfont_x11.cpp qt-x11-free-3.0.5/src/kernel/qfont_x11.cpp --- qt-x11-free-3.0.5.orig/src/kernel/qfont_x11.cpp Mon Jul 8 14:27:02 2002 +++ qt-x11-free-3.0.5/src/kernel/qfont_x11.cpp Wed Oct 23 13:49:39 2002 @@ -108,6 +108,8 @@ static const char * const latinA14_encodings[] = { "iso8859-14", 0 }; static const char * const latinA15_encodings[] = { "iso8859-15", 0 }; +static const char * const geometric_encodings[] = { "koi8-r", 0 }; + // we select on of these at initialization time for Han use static const char * const hancn_encodings[] = { "gb18030-0", /*"gb18030.2000-1",*/ "gb18030.2000-0", "gbk-0", "gb2312.1980-0", "big5*-*", "jisx0208.1983-0", "ksc5601.1987-0", 0 }; @@ -215,7 +217,7 @@ // TechnicalSymbols { 0, empty_encodings }, // GeometricSymbols - { 0, empty_encodings }, + { 0, geometric_encodings }, // MiscellaneousSymbols { 0, empty_encodings }, // EnclosedAndSquare @@ -2280,7 +2282,7 @@ case QFont::NumberForms: row = 0x21; cell = 0x5b; break; case QFont::MathematicalOperators: row = 0x22; cell = 0x2b; break; case QFont::TechnicalSymbols: row = 0x24; cell = 0x40; break; - case QFont::GeometricSymbols: row = 0x25; cell = 0xa1; break; + case QFont::GeometricSymbols: row = 0x25; cell = 0x02; break; case QFont::MiscellaneousSymbols: row = 0x26; cell = 0x00; break; case QFont::EnclosedAndSquare: row = 0x24; cell = 0x60; break; case QFont::Braille: row = 0x28; cell = 0x00; break;