看板 Ruby 關於我們 聯絡資訊
小弟我是RoR新手 使用的工具是mac rails的版本是2.3.3 mySQL是5.1.36 因為很生嫩,所以我就把所有我打的command都列出來 因為我也不知道該改哪裡:( rails --database=mysql depot cd depot mysqladmin -u root create depot_development ruby script generate scaffold product title:string description:text rake db:migrate 這樣做完後,可以在localhost:3000/products看到自己product list(當然還是空的) 但卻發現沒辦法在product裡面寫中文! 我用一個mySQL的GUI瀏覽器檢查編碼,發現居然是latin1 orz||| 可是我的config/database.yml裡面明明是 development: adapter: mysql encoding: utf8 reconnect: false database: mdepot_development pool: 5 username: root password: socket: /tmp/mysql.sock 為什麼migrate出來的資料卻是以latin1 來encode呢? 實在是搞不懂...囧 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.224.53.172
deduce:新開的資料庫必須是 utf8, mysql預設是latin1 07/28 11:03
ryudo:改信PostgreSQL吧..XD 08/05 12:44