我有很多这些代码行:
@breadcrumb = []
@breadcrumb << ["#!", "Hladať"]
它是在ruby ree-1.8中,但我可以将其更改为1.9,但我有这个错误:
/app/controllers/index_controller.rb:36: syntax error, unexpected $end, expecting ']'
@breadcrumb << ["#!", "Hladať"]
当我删除“ť”和其他特殊字符(ľščťžýáí...)时它没问题,但我需要这些字符。
答案 0 :(得分:5)
将指定编码的“魔术注释”添加到每个具有非ASCII字符的Ruby文件的顶部:
# encoding: UTF-8
如果正确设置了config.encoding
,则Rails视图文件中不需要这样做(默认值为UTF-8)。您还应该阅读有关Ruby 1.9's encoding behavior的更多信息。