charset passagers Phusion
-
05-09-2019 - |
Question
Je viens d'installer Apache 2, Phusion passagers et Rails 2.2.2 sur CentOS 5.2 64 bits du serveur. Ma base de données de MySQL est latin1 et ma configuration fonctionne sur le serveur php, et mon installation rails travaille également en plus le codage des caractères avec les données de base de données.
J'ai mis
meta http-equiv = "text / html; charset = iso8859-1" "Content-Type" content = (en omettant les parenthèses)
Dans l'en-tête, mais quand je regarde la source de la page que je vois l'en-tête est correct, mais quand je lance
http: // servername / messages / show / 2
Je reçois utf-8 dans le jeu de caractères.
En bref, je ne reçois pas de caractères unicode dans les données de base de données, mais les caractères unicode dans le posts.html.erb ne montre correctement.
Alors, où est cet ensemble d'en-tête, et ce que je fais mal?
Modifier, juste en ajoutant l'en-tête que je reçois en exécutant HEAD
Cache-Control: private, max-age = 0, doit-revalidate Connection: close Date: Mar 17 février 2009 16:59:32 GMT ETag: "f242d9af7c676eb3f7b92f4c4f4b16d3" Serveur: Apache / 2.2.3 (CentOS) Content-Length: 296 Content-Type: text / html; charset = UTF-8 Client Date: Mar 17 février 2009 16:59:32 GMT Client-Peer: Client-réponse-Num: 1 Set-Cookie: _html_session = BAh7BiIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNoSGFzaHsABjoKQHVzZWR7AA% 3D% 3D - 455dc90f774060b52ea418446bdf2774beea16d5; path = /; HttpOnly X-Powered-By: Phusion passagers (mod_rails / mod_rack) 2.0.6 X-Durée: 21ms
Cordialement,
Trausti
La solution
Pour répondre à ma propre question. On m'a dit que ce texte en ajoutant
ActionController :: Base.default_charset = ( "ISO-8859-1")
dans envrionment.rb fixerait la question, et il le fait. Il fixe mon problème