我正在运行rake db:seed来填充数据库中的i18n数据,但它无法识别i18n字符。我得到的错误是 -
rake aborted!
$ HOME / db / seeds.rb:9:无效的多字节字符(US-ASCII)
$ HOME / db / seeds.rb:9:无效的多字节字符(US-ASCII)
$ HOME / db / seeds.rb:9:语法错误,意外$ end,期待'}'
在调用rake之前,我是否需要将本地语言字符串转换为UTF-8字符?
答案 0 :(得分:5)
只需将以下行添加为 seeds.rb 文件的第一行:
# -*- coding: utf-8 -*-
<强>更新强>
在ruby 2.0中(似乎在上面)你不再需要这样做了,utf-8
现在是默认编码。