- 1 名前:nobodyさん mailto:sage [2010/12/11(土) 10:58:56 ID:???]
- ■前
【Ruby】Ruby on Rails Part10 hibari.2ch.net/test/read.cgi/php/1282991262/ ■参考サイト <英語> 本家:rubyonrails.org API document:api.rubyonrails.com/ 開発者のblog:weblog.rubyonrails.org/ 参考wiki:wiki.rubyonrails.org/rails <日本語> Rails' wiki: wiki.fdiary.net/rails/ twitter.com/dhh www.loudthinking.com/
- 178 名前:nobodyさん mailto:sage [2011/01/12(水) 01:01:58 ID:???]
- 内部的にsjisを使う
または表もutf-8にする
- 179 名前:nobodyさん [2011/01/12(水) 08:55:08 ID:PVfPMtkv]
- force_encodingはバイト列はいじらない。
間違いなくUTF-8が入っているけどアプリにはそれがわからない という場合に使う。 とりあえずparams[:key] と params[:key].encoding を出力してみれば?
- 180 名前:nobodyさん [2011/01/12(水) 10:58:19 ID:Jb3zJbvV]
- RailsはUTF-8を受け取る前提でつくられたフレームワークなせいか、
paramsを組み立てる途中で強制的にUTF-8エンコーディング情報を 付けてしまう(ActionDispatch::Http::Parameters)。 とりあえずは key = params[:key].encode('UTF-8', 'Shift_JIS') みたいにエンコードし直すのが手っ取り早い。
|

|