[RoR ] 中文亂碼

看板Ruby作者 (dryman)時間16年前 (2009/07/27 23:02), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/2 (看更多)
小弟我是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

07/28 11:03, , 1F
新開的資料庫必須是 utf8, mysql預設是latin1
07/28 11:03, 1F

08/05 12:44, , 2F
改信PostgreSQL吧..XD
08/05 12:44, 2F
文章代碼(AID): #1ARS60GM (Ruby)
討論串 (同標題文章)
文章代碼(AID): #1ARS60GM (Ruby)