2

我在使用 Unicode 字符串时遇到了 Rails 控制器的问题:

语法错误,意外 $end,期待 ']' ...conditions => ['url like ?', "%日本%"])

解决这个问题的方法是在控制器文件的顶部设置编码,使用

# encoding: UTF-8

有什么办法可以全局设置吗?由于忘记将其设置在文件中,我不断遇到麻烦。或者,是否有一个默认值可以确保所有字符串都被认为是 Unicode?将所有内容设置为 Unicode 有什么问题吗?

4

2 回答 2

4

在不到一个月的时间里,Ruby 2.0 将发布,它将以 UTF-8 作为默认编码。然后,您将不再需要这样做。

于 2013-02-06T15:15:39.600 回答
2

您可以尝试将环境变量设置RUBYOPT-Ku值:

export RUBYOPT="-Ku"
于 2013-02-06T16:04:24.777 回答