Hallo pl,
Dein script jedoch schickt die Ausgabe nicht direkt an den Browser sondern nach STDOUT.
Das ist falsch. Rails ist nicht Perl und arbeitet nicht über CGI. Bei Rails wird ein Application Server gestartet, hier wird direkt in einen Socket geschrieben.
D.h., wie die Zeichen danach kodiert sein sollen, muss Dein Script gar nicht wissen.
Das ist falsch. Ruby ist nicht Perl. (Und auch in Perl ist das nicht vollständig richtig, schlage unter use utf8
nach). Ruby geht prinzipiell erstmal davon aus, dass der Sourcecode in UTF-8 vorliegt.
LG,
CK