RoR UTF8

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 資料夾下就解決了.

參考:

0 則回應: