2013-01-24 44 views
0

以下散列引起語法錯誤。我認爲這是因爲時髦的人物。在散列中使用多種語言的ruby語法錯誤

有什麼辦法解決這個問題?我使用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'], 
    } 
+2

相反的假設,確定*最小*失敗案件。那麼你會有更好的問題作爲一個問題,它從「什麼?到「爲什麼?」和「如何解決?」另外,發佈*確切的語法錯誤*。 – 2013-01-24 06:52:59

+0

這是否回答你的問題? http://stackoverflow.com/questions/3484071/unicode-characters-in-a-ruby-script – perimosocordiae

+0

不要假設,只是閱讀的東西。它告訴你到底什麼是錯的。 –

回答

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'], 
}