Ruby on rails Rails和html编码错误

Ruby on rails Rails和html编码错误,ruby-on-rails,utf-8,Ruby On Rails,Utf 8,在我的模板(index.html.erb)中,没有任何代码行,比如utf-8或任何东西。 所以rails当然有一个问题 Your template was not saved as valid UTF-8. Please either specify UTF-8 as the encoding for your template in your text editor, or mark the template with its encoding by inserting the fol

在我的模板(index.html.erb)中,没有任何代码行,比如utf-8或任何东西。 所以rails当然有一个问题

    Your template was not saved as valid UTF-8. Please either specify UTF-8 as the encoding for your template in your text editor, or mark the template with its encoding by inserting the following as the first line of the template:

# encoding: <name of correct encoding>.
您的模板未保存为有效的UTF-8。请在文本编辑器中指定UTF-8作为模板的编码,或通过插入以下内容作为模板的第一行来标记模板及其编码:
#编码:。
因此我尝试将其粘贴到我的html中:
#编码:

我写错什么了吗?或者我可以接受其他代码吗


rails给出的答案是:
未知编码名称-元字符集用于HTML。您需要为ruby指定字符集,可以使用如下注释:

# encoding: utf-8

meta字符集用于HTML。您需要为ruby指定字符集,可以使用如下注释:

# encoding: utf-8

检查文件本身是否保存为UTF-8

这是我的问题

将“e”用作配置错误的文本编辑器或记事本++(或任何其他(windows)工具)可能会出现问题

e(我认为记事本++)被配置为将文件保存为“WindowsDOSMoem(EP437)”


我已在设置中将其更改为UTF-8,保存了所有文件(未做任何更改),并且它可以工作。

检查文件本身是否保存为UTF-8

这是我的问题

将“e”用作配置错误的文本编辑器或记事本++(或任何其他(windows)工具)可能会出现问题

e(我认为记事本++)被配置为将文件保存为“WindowsDOSMoem(EP437)”


我已经在设置中将其更改为UTF-8,保存了所有文件(未做任何更改),并且可以正常工作。

使用Rubymine4,意外右键单击,没有看到我按的内容。。。猛敲代码=消失!加1个错误!我把页面重新编码成了某种疯狂的编码。只需在页面中单击鼠标右键->以另一种编码保存“[您的疯狂编码]”文件


鲁比明,太容易了!;)

使用Rubymine4时,意外右键单击,没有看到我按下的内容。。。猛敲代码=消失!加1个错误!我把页面重新编码成了某种疯狂的编码。只需在页面中单击鼠标右键->以另一种编码保存“[您的疯狂编码]”文件


鲁比明,太容易了!;)

在application.rb文件中粘贴此行

config.encoding = "utf-8"
或者在application.html.erb文件中粘贴以下行

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

在application.rb文件中粘贴此行

config.encoding = "utf-8"
或者在application.html.erb文件中粘贴以下行

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

这为我解决了问题。毕竟是我的文件没有保存为utf-8


这对我来说已经解决了。毕竟是我的文件没有保存为utf-8


是的,听起来很合理,谢谢。但是我可以把评论放在任何我想放的地方(就像它写在文档的顶部或头部一样),它仍然会给我同样的错误。无法解释为什么…您确定已以UTF8编码保存模板文件吗?你到底在模板文件中写了什么?是的,听起来很合理,谢谢。但是我可以把评论放在任何我想放的地方(就像它写在文档的顶部或头部一样),它仍然会给我同样的错误。无法解释为什么…您确定已以UTF8编码保存模板文件吗?你到底在模板文件中写了什么?这也是我的问题。我正在使用Eclipse,这是我在Cp1252中发现的。我把它改成UTF-8并再次保存了文件,问题就消失了。这也是我的问题。我正在使用Eclipse,这是我在Cp1252中发现的。我将其更改为UTF-8并再次保存该文件,问题消失了。