Thread Text::Table::Tiny
(18 answers)
Opened by geloescht at 2012-09-20 18:20
Hallo topeg
Deine Vorschläge haben gefruchtet. Durch: Code (perl): (dl
)
binmode STDOUT, ":encoding(UTF-8)"; im Kopf und : unten bei der Tabelle, ist die Ausgabe so wie sie sein soll: Code: (dl
)
1 +----------+----------+----------+---------------+--------------+-------+---------------+--------+-------------------+-----------+---------+--------------------+ Aber sämtlicher Text, den ich im Terminal normal mit "print" ausgebe ist jetzt dafür falsch: Code: (dl
)
1 +-----------------------------------------------------+ Du siehst wie jetzt das "ü" in Hauptmenü verunstalltet wurde :-( Ebenso das "ä" im Wort wählen. Hier der Perlpassus: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 ################################################################### HauptMenu: ################################################################### system("clear"); print "+-----------------------------------------------------+ \n"; print "| E********** / Daten-Verwaltungs-Programm (EZ-DVP) | \n"; print "+-----------------------------------------------------+ \n"; print " \n"; print ">> Hauptmenü << \n"; print " \n"; print "+-----------------------------------------------------+ \n"; print "| [1] Kunden anlegen... | \n"; print "| | \n"; print "| [2] Kunden suchen... | \n"; print "| | \n"; print "| [3] Kunden editieren... | \n"; print "| | \n"; print "| [4] Kurzgeschichte anlegen... | \n"; print "| | \n"; print "| [5] Kurzgeschichte suchen... | \n"; print "| | \n"; print "| [6] Kurzgeschichte editieren... | \n"; print "| | \n"; print "| [7] Buchungsstatus abfragen... | \n"; print "| | \n"; print "| [8] Statistik aufrufen... | \n"; print "| | \n"; print "| [9] Datenbank sichern... | \n"; print "| | \n"; print "| [10] Hilfe anzeigen... | \n"; print "|-----------------------------------------------------| \n"; print "| [0] Programm beenden... | \n"; print "+-----------------------------------------------------+ \n"; print " \n"; print "Bitte Aufgabe wählen [x]:"; my $decider; $decider = <STDIN>; chop($decider); if ($decider eq "1") {goto KundenAnlegen;} if ($decider eq "2") {goto KundenSuchen;} if ($decider eq "3") {goto KundenEditieren;} if ($decider eq "4") {goto KurzgeschichteAnlegen;} if ($decider eq "5") {goto KurzgeschichteSuchen;} if ($decider eq "6") {goto KurzgeschichteEditieren;} if ($decider eq "7") {goto BuchungsstatusAbfragen;} if ($decider eq "8") {goto StatistikAufrufen;} if ($decider eq "9") {goto DatenbankSichern;} if ($decider eq "10") {goto HilfeAnzeigen;} if ($decider eq "0") {goto ProgrammBeenden;} goto HauptMenu; Ist es nicht möglich, den Normalen Print-Text sowie den Text aus der Datenbank so zu kodieren, dass beide lesbar sind? Ich glaube diese Befehle schließen sich gegenseitig aus :-/ Mittlerweile verzweifelte Grüsse HP-User PS.: Die Codierungsgeschichte scheint ein eigenes Studienfach zu sein - wahnsinn, wieviel Zeit man da hineinstecken kann - ohne wiklich voran zu kommen. So langsam fühle ich mich wie bei Asterix und Obelix, als die versuchten, den Passierschein A38 zu bekommen - ein Ding der Unmöglichkeit *g* Last edited: 2012-10-05 14:44:25 +0200 (CEST) Past brought us "SYS 64738". Present brought us "ctrl+alt+del". But what will future bring?
|