Hello!
A terminálom:
GNOME Terminal 2.16.1
A groff:
GNU groff version 1.18.1
A karakterkódolást a Terminal/Set Character Encoding fül alatt állítom át.
Bevágom ide a kapott kimeneteket. Remélem, hogy a levél
karakterkészlete rendben van és látható lesz minden ugyanúgy, ahogy
itt én látom.
A teszt szöveget geditben írom és elmentem először UTF8
FORMÁTUMBAN, mert ez az alapértelmezett.
////////////////
A tesztfile egy egyszerű groff doksi:
////////////////
.ll 70
.in 4
.nh
Évelő növény.
.br
Lássuk az Ő betűt...
////////////////
EOF
////////////////
Ha jól tudom, a groff nem tud utf8 -as bemenettel megbirkózni még
sajnos, tehát a következő teszt érthető módon nem jó...
Az utf8 -as terminálban utf8 -as kimenetű parancs kiadása és eredménye:
/////////////////////////////////////////////////////////////////////////
linux:~ # groff -Tutf8 teszt
teszt:5: warning: can't find numbered character 145
teszt:7: warning: can't find numbered character 144
grotty:<standard input>:5: character above first line discarded
ÃvelÅ növény.
Lássuk az Šbetűt...
////////////////////////////////////////////////////////////////////////
Elmentem a gedit-ben ISO-8859-2 kódolással a szöveget (tehát a groff
bemenete mostantól elméletileg rendben van), akkor a következő
eredményeket kapom:
Az iso-8859-2 -es terminálban a latin1 kimenetű parancs eredménye:
///////////////////////////////////////////////////////////////////////
linux:~ # groff -Tlatin1 teszt
grotty:<standard input>:5: character above first line discarded
Évelő növény.
Lássuk az Ő betűt...
////////////////////////////////////////////////////////////////////////
A terminál utf8, akkor:
/////////////////////////////////////////////////////////////////////////
linux:~ # groff -Tlatin1 teszt
grotty:<standard input>:5: character above first line discarded
�vel� n�v�ny.
L�ssuk az � bet�t...
////////////////////////////////////////////////////////////////////////
Ha a terminál utf8 és a kimenet is utf8
////////////////////////////////////////////////////////////////////////
linux:~ # groff -Tutf8 teszt
grotty:<standard input>:5: character above first line discarded
Évelõ növény.
Lássuk az Õ betût...
////////////////////////////////////////////////////////////////////////
Szóval majdnem jó, de azért ezek nem azok a szép magyar ékezetek...
Csak akkor tökéletes, ha a kimenet is és a terminál is iso-8859-2 és a
groff is jó bemenetet kap...
Persze lehet, hogy én vagyok tudatlan és hibát vétek valahol...de hol? :)
Köszönöm szépen a segítséget!
Dávid
Quoting Ervin Novak
Szia,
mi a pontos parancs, amit kiadsz?
A terminálod milyen, és hol állítasz a kódolásán?
Ervin
Turny Dávid
06/05/07 8:19 du. >>> Sziasztok! Van egy olyan problémám, hogy a groff által iso-8859-2 bemenetből generált utf8 kódolású kimenetet a terminálom, ami utf8 kódolást használ, nem értelmezi rendesen. Egészen pontosan az é betűvel adódnak gondjai. Ha a terminált átváltom iso-8859-2 módba és latin1 kimenetet kérek a groff-tól akkor minden rendben. Nem értek a karakterkódoláshoz, de azért fura ez a jelenség. Tudnátok segíteni kideríteni, hogy mi lehet a baj? Köszönettel: Dávid
---------------------------------------------------------------- This message was sent using IMP, the Internet Messaging Program.
--------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-hu+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-hu+help@opensuse.org
--------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-hu+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-hu+help@opensuse.org
---------------------------------------------------------------- This message was sent using IMP, the Internet Messaging Program. --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-hu+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-hu+help@opensuse.org