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

これがRuby1.9の場合、マジックコメントを設定して、これがASCIIではなくUTF8ファイルであることをRubyに伝えることができます。

rubyのマジックコメント(#エンコーディング:utf-8)はどのように機能しますか?

于 2013-01-24T06:56:25.740 に答える
0

ユニコード値はいつでもエスケープできます。

{
  :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 に答える