저의 경우는 UTF-8 인코딩을 기본으로 했었는데
막상 폼에서 한글을 입력해서 넘어오는 스트링이 ASCII-8BIT으로만
넘어왔습니다.
======================================
class ApplicationController < ActionController::Base
helper :all # include all helpers, all the time
protect_from_forgery # See
ActionController::RequestForgeryProtection for details
layout 'application'
helper_method :current_order
# before_filter :force_utf8_params
def force_utf8_params
traverse = lambda do |object, block|
if object.kind_of?(Hash)
object.each_value { |o| traverse.call(o, block) }
elsif object.kind_of?(Array)
object.each { |o| traverse.call(o, block) }
else
block.call(object)
end
object
end
force_encoding = lambda do |o|
o.force_encoding(Encoding::UTF_8) #if o.respond_to?
(:force_encoding)
o.gsub!(/[^\x20-\x7e]/,'')
end
traverse.call(params, force_encoding)
end
end
end