Thread Systematische Fehler (42 answers)
Opened by rosti at 2023-11-12 10:22

rosti
 2023-11-14 07:08
#195517 #195517
User since
2011-03-19
3235 Artikel
BenutzerIn
[Homepage]
user image
Quote
Ich weiß nicht was "interne Kodierung abschalten" bedeuten soll. Bei ':encoding(console_out)' wird doch nur das Terminal gefragt welches Encoding das Terminal erwartet. Das ist dann so etwas wie 'ascii', 'latin1' oder 'utf8'. Wenn ein String auf STDOUT herausgeschrieben wird, dann wird dieser entsprechend kodiert.


Nein, da liegst Du völlig falsch. Das Encoding der Konsole gilt nämlich nur für die Konsole und legt fest, wie die zu Zeichen gehörigen Bytesequenzen darzustellen sind. Was ':encoding(console_out)' macht ist also kein Handshake, Deine Annahme das damit das Terminal befragt wird ist falsch. Ein Terminal erwartet keine Encoding sondern Bytesequenzen. Encodings gelten nur innerhalb von Programmen. Ebenso gilt ein für die Konsole eingestelltes Encoding eben nur für die Konsole.

Viele Grüße!

View full thread Systematische Fehler