2

我有很多这样的代码行:

 @breadcrumb = []
@breadcrumb << ["#!", "Hladať"]

它在 ruby​​ ree-1.8 中,但我可以将其更改为 1.9,但出现此错误:

/app/controllers/index_controller.rb:36: syntax error, unexpected $end, expecting ']'
@breadcrumb << ["#!", "Hladať"]

当我删除“ť”和其他特殊字符(ľščťžýáí...)时,没关系,但我需要这些字符。

4

1 回答 1

5

将指定编码的“魔术注释”添加到每个具有非 ASCII 字符的 Ruby 文件的顶部:

# encoding: UTF-8

这在 Rails 视图文件中不需要config.encoding设置正确(默认为 UTF-8)。您还应该阅读有关Ruby 1.9 编码行为的更多信息。

于 2012-05-07T14:12:31.427 回答