トップ «前の日記(2007/04/08 [日]) 最新 次の日記(2007/04/10 [火])» 編集

その他雑多なこと(tDiary版)

2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|12|
2012|01|02|03|04|05|06|07|

2007/04/09 [月] [長年日記]

_ [Rails] 日本語入出力

日本語での入出力を行いたいので、RailsのMLRuby on Rails 〜レールの路線図〜を参考にapp/controllers/applicatioon.rbを書き換え。

class ApplicationController < ActionController::Base
  session :session_key => '_biblog_session_id'
  before_filter :set_charset
  after_filter :response_encoding
  def set_charset
    @headers["Content-Type"] = "text/html; charset=utf-8"
    _params_encoding(@params)
  end
  def _params_encoding(data)
    data.each do |key, val|
       if val.kind_of?(Hash)
          _params_encoding(val)
       elsif val.kind_of?(NilClass)
          return nil
       else
          data[key]=Kconv.toutf8(val)
       end
    end
  end
  def response_encoding
    @response.body = Kconv.toutf8(@response.body)
  end
end
 
本日のリンク元
アンテナ
その他のリンク元
検索

辞書