作者dryman (dryman)
看板Ruby
标题[RoR ] 中文乱码
时间Mon Jul 27 23:02:23 2009
小弟我是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
1F:推 deduce:新开的资料库必须是 utf8, mysql预设是latin1 07/28 11:03
2F:→ ryudo:改信PostgreSQL吧..XD 08/05 12:44