Thread Modul: Frage zum Enkodieren/Dekodieren (1 answers)
Opened by Kuerbis at 2013-09-01 12:41

Kuerbis
 2013-09-01 12:41
#169851 #169851
User since
2011-03-20
938 Artikel
BenutzerIn
[default_avatar]
Hallo,

das Modul CPAN:Term::Choose erwartet decodierte Strings und gibt sie auch so wieder zurück.
Die Windows Version dieses Modules - Term::Choose::Win32 - benutzt CPAN:Win32::Console::ANSI, welches automatisch decodiert/encodiert:

Quote
... converts the characters from Windows code page to DOS code page (the so-called ANSI to OEM conversion). This conversion permits the display of the accented characters in the console like in the Windows- based editor used to type the script.


Es besteht die Möglichkeit dies mit print "\e(U"; abzustellen:
Quote
\e(U

Selects null mapping - straight to character from the codepage of the console.


Sollte ich dieses automatische Mapping von CPAN:Win32::Console::ANSI in Term::Choose::Win32 abstellen, damit sich Term::Choose::Win32 gleich verhält wie CPAN:Term::Choose bzw. damit ein Skript, das Term::Choose::Win32 lädt nicht durcheinander kommt oder ist dieses automatische Mapping eine gute Sache, die ich so lassen kann wenn sie in der Doku erwähnt wird?

View full thread Modul: Frage zum Enkodieren/Dekodieren