Ruby
bearbeitet von 1unitedpowerNurmalso nebenbei: Alles was auf STDOUT geht oder in Dateihandle sind bytes. Die Kodierung kommt erst im Ausgabegerät ins Spiel, sprich Konsole, Browser usw. Erst der Browser macht aus den 3 betreffenden Bytes ein für den Besucher sichtbares EUR Zeichen, natürlich nur dann, wenn das dem Browser mitgeteilt wurde.
Dein script jedoch schickt die Ausgabe nicht direkt an den Browser sondern nach STDOUT. D.h., wie die Zeichen danach kodiert sein sollen, muss Dein Script gar nicht wissen. Es muss nur die richtigen Bytes auf STDOUT ausgeben.
Das funktioniert so mit PHP, Perl und jeder anderen PL ebenso.
--
Der Glaube an sein eigenes Volk und Vaterland ist ein scharfes Schwert, was jeden Eindringling zu Fall bringt, egal nach welchem Gott der schreit (Stalingrad).