rails 小白求高手指点 linux+mysql+rails3 中文乱码问题
linux环境:fedora
LANG : zh_CN.utf-8
vim 也为utf-8格式 : fileencoding=utf-8
rails3设置:database.yml文件 encoding: utf8
mysql设置:
mysql> show variables like "%char%";
+--------------------------+---------------+
| Variable_name | Value |
+--------------------------+---------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
+--------------------------+-------------+
在mysql中添加的数据中文显示正常,rails页面中添加的中文数据为??样式乱码
rails3非数据库连接页面使用html代码 写的中文正常 如<p>中文</p>显示正常
在rails server开起后,在rails数据库页面添加中文数据,rails日志中也可以正常显示中文,mysql中则为??样式乱码
问题困扰太久了实在是找不到方法了 麻烦高手帮忙解决下 多谢
[解决办法]
发migration
[解决办法]
mysql中则为??样式乱码
-------------------
输入时已经是乱码了, 输出当然会乱码, 可试下网页header里设置
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
utf-8 改成 gb2312