①、安装mysql时,默认字符集为latin1 (无须改动)
②、通过这种方式生成你的应用(myblog),以便配置mysql: rails myblog -d mysql
③、修改.\config下的database.yml : encoding: utf8
④、确保你所用的数据库:character_set_database ='utf8',如果不是(默认为latin1),
可以通过Create DATABASE db_name DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
或者Alert DATABASE db_name DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;来设置
⑤、如果你是通过ActiveRecord插入数据,那么ActiveRecord连接数据库时,也要加上
:encoding => 'utf8' (相当于在mysql下执行set names 'utf8') 此时插入中文时会出错提示
Mysql::Error: Incorrect string value:'\xB1\xB1\xBE\xA9\xD0\xF1...'那么需要将你的程序文件另存为utf8格式
当然如果改为:encoding => 'gb2312',就不会出现上面的错误,不过我还是提倡:encoding => 'utf8',毕竟utf8比gb2312更强大嘛!
⑥、所有.html.erb文件都另存为utf8格式
*PS:
可以通过UltraEdit来另存,方法如下:“文件-->转换-->ASCII到UTF-8(Unicode编辑)”,然后保存即可。
mysql查看字符集命令:
SHOW VARIABLES LIKE '%collation%';
SHOW VARIABLES LIKE '%character%';
<!--EndFragment-->
<!--EndFragment-->
分享到:
相关推荐
Rails::API 是 Rails 的精简版本,针对不需要使用完整 Rails 功能的开发者。 Rails::API 移除了 ActionView 和其他一些渲染功能,不关心Web前端的开发者可更容易、快速地开发应用程序,因此运行速度比正常的 Rails ...
解决Rails的中文乱码问题,需要对整个应用的编码环境进行统一和检查,确保每个环节都支持和识别UTF-8编码。同时,学习和理解Ruby的字符串处理机制以及Rails的编码设置是至关重要的。通过调试和测试,可以逐步定位并...
Ruby on Rails:Rails框架入门.docx
### Ruby on Rails Guides v2 - Ruby on Rails 4.2.5 #### 一、重要概念及基础假设 - **重要概念**:本指南旨在帮助读者深入理解Ruby on Rails(以下简称Rails)4.2.5版本的核心功能与最佳实践。 - **基础假设**:...
Ruby on Rails:Rails与JavaScript集成.docx
Ruby on Rails:Rails中的表单处理.docx
### Flexible Rails: Flex3 on Rails2 #### 关于Flexible Rails 本书《Flexible Rails: Flex 3 on Rails 2》由Peter Armstrong撰写,旨在探讨如何结合使用Flex 3和Rails 2来开发高效的富互联网应用程序(Rich ...
Ruby on Rails:部署Rails应用至Heroku.docx
Ruby on Rails:Rails中的测试驱动开发.docx
Ruby on Rails:Rails中的控制器编写.docx
Ruby on Rails:Rails性能优化与缓存策略.docx
《敏捷Web开发与Rails:程序指南 第四版》是一本深度探讨使用Ruby on Rails框架进行敏捷Web应用开发的专业书籍。本书旨在帮助开发者充分利用Rails 4的特性,提高开发效率,实现快速迭代和高质量的代码编写。 Rails是...
Ruby on Rails:RESTful设计原则.docx
Ruby on Rails:路由系统详解.docx
Ruby on Rails:MVC架构理解.docx
在本篇内容中,我们将深入探讨如何利用Ruby on Rails(简称Rails)这一强大的Web应用程序框架来...Rails的强大之处在于它提供了一套完整的解决方案,让开发者能够专注于业务逻辑本身,而不是被繁琐的技术细节所困扰。
Ruby on Rails:ActiveRecord模型操作教程.docx
Ruby on Rails:数据库设计与迁移教程.docx
10. **社区与资源**:Ruby on Rails拥有活跃的社区和丰富的在线资源,如Stack Overflow、RailsGuides、GitHub等,学习如何利用这些资源解决问题和提升技能。 《Ruby on Rails: Up and Running》这本书会详细讲解...
Ruby on Rails:视图层HTML与ERB教程.docx