Ruby 1.9带有特殊字符

时间:2012-05-07 14:04:17

标签: ruby string ruby-1.9

我有很多这些代码行:

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

它是在ruby ree-1.8中,但我可以将其更改为1.9,但我有这个错误:

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

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

1 个答案:

答案 0 :(得分:5)

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

# encoding: UTF-8

如果正确设置了config.encoding,则Rails视图文件中不需要这样做(默认值为UTF-8)。您还应该阅读有关Ruby 1.9's encoding behavior的更多信息。

相关问题