0

以下哈希导致语法错误。我认为这是因为时髦的角色。

有任何解决这个问题的方法吗?我正在使用 macvim,以防万一。

  {
    :en => ['English',  'en_US'], 
    :es => ['español',  'es_MX'],
    :fr => ['français', 'fr_FR'],
    :de => ['Deutsch',  'de_DE'],
    :ru => ['русский',  'ru_RU'],
    :zh => ['中国的',   'zh_CN'],
    :ar => ['العربية',   'ar_AR'],
  }
4

2 回答 2

2

如果这是 Ruby 1.9,那么您可以设置魔术注释来告诉 Ruby 这是一个 UTF8 文件而不是 ASCII:

ruby 中的魔术注释(#Encoding: utf-8)是如何工作的?

于 2013-01-24T06:56:25.740 回答
0

你总是可以逃避你的 unicode 值。

{
  :en => ['English',  'en_US'], 
  :es => ['espa\u00F1ol',  'es_MX'],
  :fr => ['fran\u00E7ais', 'fr_FR'],
  :de => ['Deutsch',  'de_DE'],
  :ru => ['\u0440\u0443\u0441\u0441\u043A\u0438\u0439',  'ru_RU'],
  :zh => ['\u4E2D\u56FD\u7684',   'zh_CN'],
  :ar => ['\u0627\u0644\u0639\u0631\u0628\u064A\u0629',   'ar_AR'],
}
于 2013-01-24T06:53:08.933 回答