2

Rails コントローラーで Unicode 文字列が詰まるという問題に遭遇しました。

構文エラー、予期しない $end、期待 ']' ...条件 => ['url like ?', "%日本%"])

この問題の解決策は、次を使用してコントローラ ファイルの先頭にエンコーディングを設定することでした。

# encoding: UTF-8

これをグローバルに設定する方法はありますか? ファイルに設定するのを忘れてトラブルに巻き込まれ続けています。または、すべての文字列が Unicode と見なされるようにするデフォルトの場所はありますか? すべてを Unicode に設定することに問題はありますか?

4

2 に答える 2

4

1 か月も経たないうちに、Ruby 2.0 がリリースされ、デフォルトのエンコーディングが UTF-8 になります。その後、もうそれを行う必要はありません。

于 2013-02-06T15:15:39.600 に答える
2

環境変数RUBYOPT-Ku値に設定してみることができます:

export RUBYOPT="-Ku"
于 2013-02-06T16:04:24.777 に答える