bash charset vs gtk?

Van egy bash scriptem, ami gyakorlatilag összegyűjti az összes multimédiámról az infókat, és eltárolja.
Aztán adott egy kis GTK program (sima c), ami ezeket beolvasná, és rendszerezné.
És bizonyos mezők esetén (egy-két id3tag) nyafog, hogy nem utf8 charset, amivel még ki is egyeznék, mert maga a tag ISO-8859-2 kódolású. Namost, én szeretném, ha az én kis GTK ablakomban ez is jól jelenne meg, de a g_utf8_from_locale() függvény dob egy vidám segfaultot, és viszlát.
Hogyan illik az ilyesmi helyzetet kezelni GTK-ban? Vagy húzzak inkább máshová ilyen kérdésekkel?

Hozzászólások

g_utf8_from_locale()

Ketszer nekifutottam ennek a fuggvenynevnek, mindketszer az jott ki, hogy ez utf8-at konvertal a jelenlegi locale szerinti kodlapbol. Ez utf8-as locale eseten egy hopeless dolog.

Amit erdemesebb lenne inkabb megnezned, az az iconv fuggveny.
--

Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal 

Már amikor begyűjtöd/letárolod, akkor dobd át utf-be, jobban jársz.

koszi a hozzaszolasokat, a megoldas vegulis a g_convert() fuggveny volt, de ezt a iconv dolgot is megnezem majd.

aprop, csak a tudas vegett, begyujteskor hogyan tudnam atkonvertalni?

----------------
...egyébként az SP nem is egy énekes bénabéla, hanem a stackpointer / de utálom ezeket a déli b*zikat...

Bingo...


$ iconv --help
Usage: iconv [OPTION...] [-f ENCODING] [-t ENCODING] [INPUTFILE...]
or:    iconv -l

Converts text from one encoding to another encoding.

Options controlling the input and output format:
  -f ENCODING, --from-code=ENCODING
                              the encoding of the input
  -t ENCODING, --to-code=ENCODING
                              the encoding of the output

Options controlling conversion problems:
  -c                          discard unconvertible characters
  --unicode-subst=FORMATSTRING
                              substitution for unconvertible Unicode characters
  --byte-subst=FORMATSTRING   substitution for unconvertible bytes
  --widechar-subst=FORMATSTRING
                              substitution for unconvertible wide characters

Options controlling error output:
  -s, --silent                suppress error messages about conversion problems

Informative output:
  -l, --list                  list the supported encodings
  --help                      display this help and exit
  --version                   output version information and exit

Report bugs to <bug-gnu-libiconv@gnu.org>.

$