DreamhostのDBで文字化けに悩む

海外のサーバーでは日本語を考慮していないときが多いので、
'SET NAMES UTF8' をくどく実行した方がいいみたい。

下記はRubyでの例であるが、PHPも同じだった。

#!/usr/bin/ruby

require 'kconv'
require 'rubygems'
require 'active_record'

ActiveRecord::Base.establish_connection(
:adapter => 'mysql',
:host => 'mysql.server.com',
:username => 'username',
:password => 'password',
:database => 'database'
)

ActiveRecord::Base.connection.execute 'SET NAMES UTF8'