GETリクエストとしていくつかのキーワードを受け入れて検索メソッドを構築しようとしています。
たとえば、「articles / search / computer」は、キーワード「computer」を持つ記事を検索する可能性があります。
これで、検索語に韓国語などの他の言語が含まれている場合、railsアプリは次のページを生成します。
Internal Server Error
"\x80" on CP949
WEBrick/1.3.1 (Ruby/1.9.2/2011-02-18) at hanun.com:3000
サーバーには次のようなログがあります
[2011-05-15 19:58:05] ERROR Encoding::InvalidByteSequenceError: "\x80" on CP949
私はウィンドウ7にいて、ルビー1.9.2p180、レール3.0.5を使用しています。開発サーバーとしてwebrickを使用しています。Railsアプリが英数字以外の文字をURL文字列として受け入れるようにするには、どうすればこの問題を解決できますか?
このURLは機能します:http://127.0.0.1/articles?search =한국
ただし、次のURLは機能しません: http: //127.0.0.1/articles/search/ 한국