[Konsole-devel] [Bug 218230] National characters in konsole are broken

Jekyll Wu adaptee at gmail.com
Sat Oct 29 08:21:05 UTC 2011


https://bugs.kde.org/show_bug.cgi?id=218230


Jekyll Wu <adaptee at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |adaptee at gmail.com




--- Comment #8 from Jekyll Wu <adaptee gmail com>  2011-10-29 08:21:05 ---

Well, the reported problem does exist, but after doing some investigation, I
think this is basically a bug of Qt.

1). The Terminus font does contains the glyphs for "ąćęłńśóźż". This can be
verified by opening ter-x12n.pcf.gz with fontforge.

2). However, the kfontview utility reports the Terminus font does not contain
glyphs for "ąćęłńśóźż". This can be verified by examining the "Latin Extended
A" block and "Latin-1 Supplement" block. Adam already mentioned that in comment
#3.

3). The reported problem exists in every KDE/Qt apps I have tested. For
example, choose Terminus in kate and paste the first paragraph of the original
report, then those national characters are rendered in the similar way. Or,
open the font selection dialog from any Qt app, choose the Terminus font and
use "but when I use my national characters (like ąćęłńśóźż) they all look
broken" as the sample text for previewing, then they are also rendered in the
similar way.  

4). Gtk apps do not have this problem. This can be verified by using the
Terminus font in gnome-terminal and gedit.

So the real problem is Qt does not think the Terminus font contains glyphs for
those national characters, so it use glyphs from another font as substitution.
That is why they looks like from another font. Of course, this is a bug when
the Terminus font does contain those glyphs.

I am using:
KDE 4.7.2
Konsole 2.7.2(using UTF-8 as locale and encoding)
Qt 4.8.0rc1
Terminus-font 4.36

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the konsole-devel mailing list