Mettre desaccentsfrançaisdansdes fichiers - 将法语口音放入HTML文件(RoR)

时间:2012-01-05 22:18:43

标签: ruby linux ruby-on-rails-3

我遇到编码问题。我想在HTML文件中添加法语口音 我在Ubuntu,我的编辑是SciTE 这是一个Ruby on Rails程序。

Look#input

中的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>

2 个答案:

答案 0 :(得分:1)

应该是<meta charset="UTF-8" />。请注意,您有UFT-8

我对SciTE不熟悉。它与UTF-8兼容吗?

答案 1 :(得分:0)

可能是因为在ruby文件中没有识别utf-8编码(在这种情况下是ActionView)。您可能必须将此行放在包含非ascii字符的每个文件的顶部:

# encoding: utf-8