日本語を扱うための注意事項
「RailsによるアジャイルWebアプリケーション開発」の付録F。外部からも見たいのでメモ。
- F.1 $KCODEの設定
config/environment.rb の先頭に以下のように記述します。
$KCODE = "UTF8"
- F.2 charsetパラメータ
Railsでは、charsetパラメータはフィルタを使って設定します。コントローラごとに設定することもできますが、app/controllers/application.rb の ApplicationController で設定すると、すべてのコントローラに設定が適用されます。
class ApplicationController < ActionController::Base before_filter :set_charset private def set_charset headers["Contetnt-Type"] = "text/html; charset=UTF-8" end end