2012-11-08 3 views
1

C'est un peu étrange, Quand je lance localhost: 3000 il me invites avec l'erreur ci-dessouscodages de caractères incompatibles: Windows 1252 et UTF-8

Encoding::CompatibilityError in Home#index 

incompatible character encodings: Windows-1252 and UTF-8 

17: <%= render 'layouts/header'%> 
18: 
19: <%= yield %> 
20: <%= render 'layouts/footer' %> 
21: </body> 
22: </html> 

mais il rend les autres pages si je localhost: 3000/fr/# nom_action.

Depuis, localhost: 3000 rend l'index.html.erb, uniquement à des fins de test, j'ai supprimé le contenu de index.html.erb; il a rendu les dispositions. Alors, quel est le problème avec le contenu de la page index.html.erb? tout me semble correct, aussi j'ai téléchargé le contenu de index.html.erb du serveur (la version de travail) il me donne toujours la même erreur. Besoin de conseils où je pourrais avoir mal tourné. J'ai essayé la solution mentionnée dans ce lien Ruby on Rails 3, incompatible character encodings: UTF-8 and ASCII-8BIT with i18n mais sans aucune chance du tout.

Merci d'avance.

  ===================== **UPDATE** ====================== 

pourquoi il a fait qu'il a été indiqué ci-dessous: Cependant, une autre question apparaît dans, pourquoi l'ajout de ces code source génèrent de telles erreurs uniquement pour index.html.erb.

Répondre

0

j'ai compris la question, le problème a été ajouté i le code source suivant dans la liste ci-dessous (app/view/layouts /) _footer.html.erb

<p style="float:left;text-align:none;padding:0px;font-size:8px;font-stretch:6px; "> 
    <select name="language" onchange="location=this.options[this.selectedIndex].value;" autocomplete="off"> 
     <option value=""></option> 
     <option value="/en/faq">english</option> 
     <option value="/es/faq">español</option> 
     <option value="/de/faq">germany</option> 
     <option value="/fr/faq">french</option> 
     <option value="/it/faq">italy</option> 
    </select> 
</p> 
Questions connexes