After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 112091 - Problems with special characters (Umlauts) throughout GnuCash
Problems with special characters (Umlauts) throughout GnuCash
Status: VERIFIED OBSOLETE
Product: GnuCash
Classification: Other
Component: General
1.8.x
Other Linux
: Normal major
: ---
Assigned To: Chris Shoemaker
Chris Lyttle
: 102048 110437 144444 156444 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2003-05-02 16:54 UTC by Volker Wegert
Modified: 2018-06-29 20:31 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Volker Wegert 2003-05-02 16:54:06 UTC
Hi!

GnuCash won't accept special characters (such as ä, ö, ü) any more. As soon as I try to type one into an input field, the whole content disappears. I can continue typing - all keystrokes are recorded normally. I can even delete the character which makes the entire content reappeart. A similar thing happens to menu items - as soon as they contain a special character, they just disappear. gnucash --debug keeps stating
Error: gnc_mbstowcs: bad multi-byte conversion
Error: gnc_quickfill_insert: bad text conversion

I don't know if this is a GnuCash problem or if some of my libraries are broken - as I don't have much experience with GNOME, I don't even know where to start...

Thanks for your time
  Volker
Comment 1 Christian Stimming 2003-05-05 16:11:22 UTC
This is the same bug as bug#110437 , but unfortunately nobody has had
any ideas so far.
Comment 2 Christian Stimming 2003-05-05 16:22:31 UTC
What locale are you using? Something with UTF-8, e.g. de_DE.UTF-8 ?
Then try to start gnucash in the non-utf-8 locale, i.e. on the command
line type

LANG=de_DE gnucash

Does that change the behaviour?
Comment 3 Volker Wegert 2003-05-05 19:50:36 UTC
Sorry to say so, but this doesn't change anything. Initially, LANG is set to de_DE.ISO-8859-1. One thing I've noted is that the menu items appear correctly with all special characters for a fraction of a second before disappearing.

BTW (don't know if it's related): If I run 'gnucash', guile segfaults. With either 'gnucash --debug', 'lang=de_DE gnucash' or 'lang=de_DE gnucash --debug', it doesn't. Perhaps a Heisenbug?
Comment 4 Manfred Usselmann 2003-05-05 20:23:45 UTC
I have the same problem and I am using de_DE.UTF-8.
When I change this as suggested before calling gnucash with 

export LANG=de_DE;gnucash

the problem disappears. So it indeed looks like GnuCash does not like
de_DE.UTF-8.
Comment 5 Manfred Usselmann 2003-05-05 20:26:42 UTC
In my case the problem occured with a fresh installation of RedHat 9,
which uses de_DE.UTF-8 as default.
Comment 6 Christian Stimming 2003-05-23 15:09:38 UTC
Volker: If you run 'gnucash' (no arguments) and get a guile segfault
-- any chance that you can submit the guile backtrace here? i.e. you
start gnucash from gdb as described at the end of the HACKING file,
and submit the backtrace after the segfault? Maybe that might help in
narrowing down the problem.
Comment 7 Volker Wegert 2003-05-30 19:06:14 UTC
In the meantime I upgraded to version 1.8.4; that fixed the segfault, but not the problem described above. 
Comment 8 Vincent Noel 2004-07-22 16:34:47 UTC
*** Bug 110437 has been marked as a duplicate of this bug. ***
Comment 9 Vincent Noel 2004-07-22 16:36:41 UTC
Bug 110437 has a patch to make datecell display correctly with japanese locale,
but I'm afraid it's just a workaround.
Comment 10 Vincent Noel 2004-07-22 16:37:34 UTC
*** Bug 102048 has been marked as a duplicate of this bug. ***
Comment 11 Christian Stimming 2004-10-26 09:41:23 UTC
*** Bug 156444 has been marked as a duplicate of this bug. ***
Comment 12 Rodrigo Vieira Couto 2004-10-26 13:11:23 UTC
A simple solution to bug 156444, which has been marked duplicate of this one,
was to change the gnome-gnucash.desktop Exec line to:

Exec=/bin/sh -c "LANG=pt_BR.ISO-8859-1 gnucash"

For some reason, Fedora Core 2 distributed Brazilian Portuguese locale as
pt_BR.UTF-8. There should be a better way to configure this in the distribution.
Comment 13 Christian Stimming 2005-10-06 09:03:32 UTC
*** Bug 144444 has been marked as a duplicate of this bug. ***
Comment 14 Chris Shoemaker 2006-03-27 19:48:38 UTC
I'm certainly not seeing any problems with umlauts in 1.9.3.  Can someone confirm that this is no longer an issue in 1.9.x?  Christian?

adding Christian to CC.
Comment 15 Christian Stimming 2006-05-24 15:33:51 UTC
The problems with Umlauts are fixed in the 2.0 version due to the gtk2 migration. 
Comment 16 John Ralls 2018-06-29 20:31:34 UTC
GnuCash bug tracking has moved to a new Bugzilla host. This bug has been copied to https://bugs.gnucash.org/show_bug.cgi?id=112091. Please update any external references or bookmarks.