ruby-mine

exploring the mine

UTF-8 in ERB1.9

von skade am 08.03.2010 (10 Uhr)

Dankenswerterweise ist auf dem Treffen der Ruby-Usergruppe Karlsruhe folgende Frage aufgetaucht: Wie gebe ich eigentlich das Encoding von ERB-Files an? Die werden ja zu Ruby konvertiert und dann geladen, was unter Umständen zu Problemen führt. Die Lösung ist relativ einfach: genauso wie in normalen Rubydateien auch. Man muss nur einen ERB-Kommentar an die erste Zeile schreiben. Der sieht so aus:

1
2
<%# -*- coding: UTF-8 -*- %>
<%= "öix"%>

Und zwar genau so. Kein Leerzeichen zwischen Dateianfang und <, auch keins zwischen % und #. Danach ganz normal den bevorzugen Encoding-Tag einsetzen. Andernfalls ist nichts gewonnen und der Kommentar wird ignoriert.


Kommentar schreiben

Name (notwendig)

Mail (wird nicht veröffentlicht)

Webseite