今天写数据进数据库时,发生了个中文不显示的状况,网上解决办法很多,自己还是记录下。
进入mysql数据库后:
> show variables like 'character_set_%';#查看字符集设置
> SET character_set_filesystem = utf8;#不是utf8格式的字符集全部修改为utf8格式
清空原有数据并重建原有的table表(如果是rails 环境,可用$rake db:reset 命令实现),即可正常显示中文。
PS:
rails下mysql基本操作语句:
插入数据:> insert into 表名 (字段1,字段2) values (100, ' cm ');
更新字段值:> update 表名 set name='cm' where id=1;
选择表里所有数据:> select * from tabels;
删除数据:> delete from tabels;(可恢复数据)
> drop from tabels;(不可恢复数据)