MySQL 建立 Table
編寫 db/migrate/ 下 migration 在建立表格時,指定編碼為 UTF-8. create_table (:plants, :options => 'DEFAULT CHARSET=UTF8') do |t| t.column "name", :string
t.column "planted_at", :datetime
t.column "flower", :boolean end
RoR <-> MySQL
config/database.yml 指定 RoR 與 MySQL 連結時用的編碼.
adapter: mysql
database: flexrss_test
username: root
password:
host: localhost
encoding: utf8
為何我在開發環境下都沒做這些設定還會過! Orz 到底是哪一部份幫我處理掉了! Orz
其他問題
Q 在 Command Line 下執行 rake db:migrate 一直出現遺失 libmySQL.dll 錯誤.
A 在 mysql 資料夾下會看到 libmySQL.dll 這個檔案,拷貝至 ruby/bin 資料夾下就解決了.
參考: