无法加载翻译:YAML中的无效尾随UTF-8八位字节

use*_*909 4 ruby ruby-on-rails internationalization

我是rails的新手,并尝试用I18n将我的应用程序国际化.在西班牙语版本的语言环境yaml文件中我试图设置翻译如下:

es:
  categories: "Categorias"
  home: Inicio
  live_casino: "Casino en Vivo"
  sportsbook: Deportes
Run Code Online (Sandbox Code Playgroud)

这就像一个魅力,但只要我在西班牙语单词中添加重音如下:

categories: "Categorías"
Run Code Online (Sandbox Code Playgroud)

Rails给我以下错误:

I18n::InvalidLocaleData in WelcomeController#index
can not load translations from .../config/locales/es.yml: #<Psych::SyntaxError: (.../config/locales/es.yml): invalid trailing UTF-8 octet at line 1 column 1>
Run Code Online (Sandbox Code Playgroud)

香港专业教育学院尝试了我在网络上发现的一切,没有任何工作,请帮忙!

use*_*909 8

我在Notepad ++中打开了语言环境文件,注意到它是以"UTF-8无BOM"编码的.将其更改为"UTF8",错误消失了.