Kosa Attila
2005-09-15 06:55:06 UTC
Hello!
Van egy C++-ban irott program, amely egy tvision-szeru library-t
hasznal, es egy sajat fuggvennyel oldottak meg a tobbnyelvuseget.
A programhoz mellekeltek sajat fontot, keymap fajlt. Vannak
dinamikus library-k, amelyek a tvision-hoz kotodnek. Ha a
binarist a strings programmal megnezem, akkor a menupontok es az
osszes szoveg helyesen latszik. Ha strace-szel futtatom a
programot, akkor a kapott logban a write fuggveny parametereben
(amely irna a kepernyore) mar az é betu helyett ~B latszik (1
helyett 2 karakter). A kepernyon is a ~B jelenik meg (persze
elrontva ezzel a kepernyot). Ha shell-ben ekezetes betut
szeretnek irni, akkor mindenfele erdekes szamokat kapok csak,
sot, minden betu ugyanoda irodik (tehat nem egymasutan, hanem
mindig ugyanarra a helyre), mintha escape szekvencia lenne benne
(de a kodok valtoznak, tehat kulonbozo ekezetes betuhoz kulonbozo
kod tartozik). Ekezetes szoveget tartalmazo fajlt cat-tal nezve
viszont helyesen latszanak az ekezetek (az é betu is).
Ami erdekes meg: SuSE 9.0 alatt jol mukodik ez a program,
helyesen jeleniti meg az osszes ekezetes betut.
Nem all modomban belenyulni a programba, megis szeretnem, ha
jol jelennenek meg nalam is a betuk (Debian Sarge).
Hogyan tudnam kideriteni, hogy hol romlik el a dolog, es/vagy mi
okozhatja a problemat?
Van egy C++-ban irott program, amely egy tvision-szeru library-t
hasznal, es egy sajat fuggvennyel oldottak meg a tobbnyelvuseget.
A programhoz mellekeltek sajat fontot, keymap fajlt. Vannak
dinamikus library-k, amelyek a tvision-hoz kotodnek. Ha a
binarist a strings programmal megnezem, akkor a menupontok es az
osszes szoveg helyesen latszik. Ha strace-szel futtatom a
programot, akkor a kapott logban a write fuggveny parametereben
(amely irna a kepernyore) mar az é betu helyett ~B latszik (1
helyett 2 karakter). A kepernyon is a ~B jelenik meg (persze
elrontva ezzel a kepernyot). Ha shell-ben ekezetes betut
szeretnek irni, akkor mindenfele erdekes szamokat kapok csak,
sot, minden betu ugyanoda irodik (tehat nem egymasutan, hanem
mindig ugyanarra a helyre), mintha escape szekvencia lenne benne
(de a kodok valtoznak, tehat kulonbozo ekezetes betuhoz kulonbozo
kod tartozik). Ekezetes szoveget tartalmazo fajlt cat-tal nezve
viszont helyesen latszanak az ekezetek (az é betu is).
Ami erdekes meg: SuSE 9.0 alatt jol mukodik ez a program,
helyesen jeleniti meg az osszes ekezetes betut.
Nem all modomban belenyulni a programba, megis szeretnem, ha
jol jelennenek meg nalam is a betuk (Debian Sarge).
Hogyan tudnam kideriteni, hogy hol romlik el a dolog, es/vagy mi
okozhatja a problemat?
--
Udvozlettel
Zsiga
Udvozlettel
Zsiga