トップ «前の日記(2007/11/19 (月) ) 最新 次の日記(2007/11/21 (水) )» 編集 RSS feed

HsbtDiary


2007/11/20 (火) [長年日記]

[Life]ほくでんに電話するのを忘れてた(2)

手帳にでかでかと書いてあるのに本気で忘れてた…。

どうみても若年性健忘症です。本当にありがとうございました。

[UTF8][Rails][ruby]バカが征く on Rails を utf8 対応した

とりあえず、ソースコード関係だけで本番環境には未投入。というより、MySQL の設定が変えられないので入れるかどうかは怪しい。

Content-type の変更

Emacsだと文字コードよりも Content-type の値を優先することがあったりするんで、

charset=UTF-8

については変換前に手作業でぽちぽち変更

文字コードの一括変換

UTF-8 への移行計画 - bkブログを参考に。

nkf -Lu -Ew **/*.rb | nkf --guess
nkf -Lu -Ew --overwrite **/*.rb

.rhtml と .yml についても実行。

MySQL の設定の変更

debian だと /etc/mysql/my.cnf の mysqld セクションに

default-character-set=utf8
skip-character-set-client-handshake

を追加して再起動

Rails 側の変更

database.yml に

encoding: utf8

を追加。後はソースコードの方で出力時に EUC -> UTF8 変換している箇所をばっさり削って、入力時に EUC -> UTF8 変換するようにした。