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?
Lassen Sie Ihre Rails-Anwendung den Header Content-type
setzen, und Sie müssen sich dann keine Gedanken darüber machen, was Apache macht.
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.
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ügtDas funktioniert immer noch nicht, noch ein Tipp?
Tags und Links html ruby-on-rails character-encoding apache