2012-01-05 57 views
1

我的編碼有問題。我想在HTML文件中添加法語口音。
我在Ubuntu上,我的編輯是SciTE。
這是一個Ruby on Rails程序。法國口音的法語dans des fichiers - 將法語口音放在HTML文件中(RoR)

::的ActionView在WrongEncodingError看#輸入

您的模板未保存爲有效的UTF-8。請要麼指定UTF-8作爲你的文本編輯器中 編碼模板,或通過將以下內容作爲模板的第一行標註其 編碼模板:

編碼。

模板的來源是:

<!DOCTYPE html> 
<meta charset="UFT-8"/> 

<head> 
<meta http-equiv="content-type" content="text/html"; charset="utf8"> 
<meta http-equiv="Content-Script-Type" content="text/javascript"> 
<meta http-equiv="Content-Style-Type" content="text/css"> 
    <!-- ... autres mentions de l'ent&ecirc;te de fichier ... --> 
</head> 
    <html> 
     <head> 
     <title>Projet 3textfields, fichier input.rhtml</title> 
     </head> 
     <body> 
     <h1>Les champs de saisie (champs de texte) version 3</h1> 
     <br> 
     Cette application Ruby on Rails lit du texte saisi. 
     <br> 
     <br> 
     Elle transmet la variable au mod�le. 
     <br> 
     <%= start_form_tag :action => 'at', :method => get %> 
      Veuillez saisir votre nom. 
      <br> 
      <%= text_field "cruncher", "crunch", :size => 30%> 
      <br> 
      <br> 
      <input type="submit"/> 
     <%= end_form_tag %> 
     </body> 
    </html> 

回答

1

應該<meta charset="UTF-8" />。請注意,您有UFT-8

我對SciTE並不熟悉。它與UTF-8兼容嗎?

+0

是兼容 – 2012-01-07 16:20:17

+0

我改正和我有同樣的錯誤 – 2012-01-07 16:52:04

+0

我把這個文件 的頭<!DOCTYPE html> <! - ... autres mentions de l'entêtede fichier ... - - > – 2012-01-08 23:39:23

0

可能與utf-8編碼有關,在ruby文件中(以及ActionView在這種情況下)無法識別utf-8編碼。您可能需要把這個線在包含非ASCII字符,每個文件的頂部:

# encoding: utf-8