Thread Systematische Fehler
(42 answers)
Opened by rosti at 2023-11-12 10:22
Sorry, deine Ausführungen verwirren mich mehr als sie mich erleuchten.
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. Ob das möglich ist oder nicht hängt vom String und vom gewünschten Encoding ab. Der Unicode Codepoint € kann nicht als latin1 kodiert werden, also kommt der "Wide character in print" Fehler. Die Bytefolge E2 82 AC können problemlos als latin1 herausgeschrieben werden, weil in diesem Fall einfach die drei Bytes herausgeschrieben werden. Quote Ja natürlich. Ein use utf8; hat keinen Einfluss welche Bytes sich im Rest der Datei befinden. Das ist wahr, aber warum das erwähnenswert ist kapiere ich nicht. |