我遇到编码问题。我想在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ê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>
答案 0 :(得分:1)
应该是<meta charset="UTF-8" />
。请注意,您有UFT-8
。
我对SciTE不熟悉。它与UTF-8兼容吗?
答案 1 :(得分:0)
可能是因为在ruby文件中没有识别utf-8编码(在这种情况下是ActionView)。您可能必须将此行放在包含非ascii字符的每个文件的顶部:
# encoding: utf-8