【问题标题】:Ruby 1.9 with special chars带有特殊字符的 Ruby 1.9
【发布时间】:2012-05-07 14:04:16
【问题描述】:

我有很多这样的代码行:

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

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

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

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

【问题讨论】:

    标签: ruby string ruby-1.9


    【解决方案1】:

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

    # encoding: UTF-8
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-14
      • 2012-10-06
      • 2018-11-14
      • 2012-09-15
      • 2017-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多