Zeichensatz in Schienen-Anwendung setzen

8

Ich versuche, meinen Zeichensatz in einer HTML-Ansicht in einer RoR-Anwendung einzurichten. Ich habe bereits den Zeichensatz mit Meta-equiv-Tag konfiguriert:
** meta http-equiv="Inhaltstyp" content="text / html; charset = iso-8859-1" **

Es hat nicht funktioniert, also habe ich versucht, meine .htaccess zu ändern (es ist eine RoR-Anwendung, die unter Apache läuft), aber hier ist mein Problem. Normalerweise könnte ich die folgende Aussage verwenden: AddType 'text / html; Zeichensatz = ISO-8859-1 'html

Aber das Problem ist, dass RoR, wie jeder weiß, keine "Dateierweiterung" hat und diese .htaccess-Lösung durchbricht. Kennt jemand eine andere Möglichkeit, einen Zeichensatz in einer Layoutvorlage oder Ansicht zu setzen?

    
VP. 23.05.2009, 07:50
quelle

3 Antworten

13

Lassen Sie Ihre Rails-Anwendung den Header Content-type setzen, und Sie müssen sich dann keine Gedanken darüber machen, was Apache macht.

%Vor%

Vielleicht möchten Sie auch

hinzufügen %Vor%

auf die Seite selbst, so dass, wenn jemand es auf der Festplatte speichert, es mit dem richtigen Zeichensatz geladen wird.

    
Curt J. Sampson 23.05.2009, 10:21
quelle
2

Ich habe eine Funktion wie diese hinzugefügt, aber das funktioniert immer noch nicht. Ich habe ç ~ Codes in meiner application.rhtml, die nicht funktionieren.

%Vor%

Ich habe auch Meta http-equiv html-Tag und einen .htaccess-Parameter AddDefaultCharset UTF-8

hinzugefügt

Das funktioniert immer noch nicht, noch ein Tipp?

    
VP. 23.05.2009 12:36
quelle
0

Einfach einstellen: encoding = & gt; 'utf-8' nach Vorlagenname wie folgt:

%Vor%     
Alex 16.09.2013 16:47
quelle