Summary: | Konsole can't show the Euro symbol (again!) | ||
---|---|---|---|
Product: | [Applications] konsole | Reporter: | Unai Garro <ugarro> |
Component: | general | Assignee: | Konsole Developer <konsole-devel> |
Status: | RESOLVED NOT A BUG | ||
Severity: | normal | ||
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Compiled Sources | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Unai Garro
2003-12-09 21:16:23 UTC
It is a locale problem. Konsole can't display the euro symbol if your terminal encoding (which is selected by your $LANG) doesn't have the euro glyph. Use a locale which contains the euro symbol, like a UTF-8 or ISO-8859-15 based locale. Subject: Re: New: Konsole can't show the Euro symbol (again!)
On Tuesday 09 December 2003 21:16, Unai Garro wrote:
> XLookupString gives 0 bytes:
Sorry, xev is no comparison here. Yes, it shows that it can't find the right symbol in the locale, but that is not the point here. Thanks to some Qt hacks inside X (I think), KDE applications can see the full range of Unicode characters, even when libX11 doesn't give us the 8-bit representation. What matters is the Unicode keysym above, which correctly points to the Euro symbol (U+20AC). However, as I explained to uga on IRC, Konsole is special because its screen buffer is created for 8-bit applications. Therefore, symbols that can't be represented by the locale get replaced with a ?. |