[gnucash-de] EURO und Sonderzeichen in gnucash 1.8.8

admin ti-h0.at office at ti-h0.at
Mon Jun 28 17:15:30 EDT 2004


Hi all,

ich habe mit 'gnucash1.8.8' (deutsch) unter 'Suse9.1/KDE3.2' (deutsch) mit dem 
Euro-Symbol und den Sonderzeichen Probleme.

Situation:
vorgefertigter Kontenplan mit Sonderzeichen in der Kontobezeichnung
selbst erstellte Konten mit Sonderzeichen
Buchungszeilen mit Sonderzeichen im Text
Standardwährung EURO mit EURO-Unterstützung

Kontenübersicht ('Konten') am Bildschirm:
das Euro-Zeichen wird richtig anezeigt
die Sonderzeichen der vorgefertigten Konten werden richtig angezeigt
die Sonderzeichen der selbst erstellten Konten werden falsch angezeigt

Kontoblatt ('Kontobuch') am Bildschirm:
Sonderzeichen und Euro-Symbol werden falsch angezeigt

Kontoblatt an den Drucker:
Fehler wie 'Kontoblatt am Bildschirm'

Kontoblatt per 'Exportieren' als HTML-file speichern:
Fehler wie 'Kontoblatt am Bildschirm'

Herumspielen mit allerlei Umgebungsvariablen hat nichts gebracht.

------

Ein analoges Problem gibt es mit dem Editor 'gedit 2.2.0.1' (die Sonderzeichen 
werden in gleicher Weise mißhandelt, ausprobiert mit Mandrake 9.1):

ein File wird mit dem Editor 'KWrite' erstellt - beispielsweise:

<html>
<!-- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15"> 
-->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head><body>
das ist 1 € (&euro;) (&#8364;)<br>
das ist ein kleines ü (&uuml;) (&#252;)<br>
das ist ein grosses Ä (&Auml;) (&#196;)<br>
das ist ein scharfes ß (&szlig;) (&#223;)<br>
das Eurozeichen wird nach Abspeichern mit 'gedit' und Aufrufen mit 'KWrite' zu 
Unicode: &#226;&#130;&#172; bzw hex: E2 82 AC<br>
das kleine u-umlaut wird nach Abspeichern mit 'gedit' und Aufrufen mit 
'KWrite' zu Unicode: &#195;&#188; bzw hex C3 BC<br>
das grosse A-umlaut wird nach Abspeichern mit 'gedit' und Aufrufen mit 
'KWrite' zu Unicode: &#195;&#132; bzw hex C3 84<br>
das schafe s wird nach Abspeichern mit 'gedit' zu und Aufrufen mit 'KWrite' zu 
Unicode: &#195;&#159; bzw hex C3 9F<br>
</body></html>

und als 'testk.html' gespeichert.
Das File 'testk.html' wird mit 'gedit' geöffnet - am Bildschirm ist es noch 
immer gleich.
Das File wird mit 'gedit' unter 'testg.html' gespeichert.

Das File 'testg.html' wird mit 'KWrite' geöffnet - und die Sonderzeichen sind 
in gleicher weise verändert wie in 'gnucash'.

Die Veränderung sieht man natürlich besonders schön mit einem Hexeditor (dort 
unabhängig von aktuellen Zeichensätzen und Schriften).

-------

Meine vorläufige Schlußfolgerung:
der Fehler dürfte nicht beim Anwender liegen, sondern schon davor passiert 
sein
entweder hat irgendwer 'gedit' zum File editieren mit irgendwelchen 
Sonderzeichen benützt
oder 'gedit' wird von 'gnucash' zur Darstellung benützt
oder irgendeine 'lib' hat irgendwo einen recht unglücklichen Fehler
oder der Fehler liegt ganz wo anders.


Hat irgendwer eine Lösung?