主要参考了这里
http://runupwind.iteye.com/blog/1001758
问题描述:
在应用中,向数据库添加了几个中文值,页面读取并显示的时候,发现报错,错误信息
incompatible character encodings: UTF-8 and ASCII-8BIT
参考上面链接中的文章,解决过程记录如下:
首先 在页面上调用
article.name.encoding
显示的是
ASCII-8BIT
说明数据库读出的文字编码格式不是utf8
于是我到database.yml中发现,竟然粗心的没有设置编码格式,于是添加上
development:
adapter: mysql
host: localhost
encoding: utf8
但是仍然无效
查资料得知 rails3 默认使用mysql adapter是mysql2. 我用的依然是mysql
gem install mysql2
成功(比其那些windows用户还是爽了一下,这里没有遇到问题,很顺利)
顺便把database.yml 修改
development:
adapter: mysql2
host: localhost
encoding: utf8
重启rails的server,运行成功,问题解决
分享到:
相关推荐
labrador, Rails 开发数据库的忠实数据检索器 v0.2.1用于 Rails 开发数据库的忠实数据库( 未知) 客户端。安装拉布拉多可以通过一个聚合 shell 命令的单一拷贝来安装。 详细说明可以在拉布拉多网站的主页上找到。插件...
本人学习总结的ruby on rails 3.1.0数据库类查询方法,比较全了
NULL 博文链接:https://like-eagle.iteye.com/blog/994634
NULL 博文链接:https://314858770.iteye.com/blog/687978
NULL 博文链接:https://dendrobium.iteye.com/blog/305938
ruby on rails 安装 组件下载 连接mysql mssql等数据库 包含一个完整的一对多数据库例子方案
Rails3教程系列 DRY(Dont Repeat Yourself) DRY(Dont Repeat Yourself) DRY(Dont Repeat Yourself) DRY(Dont Repeat Yourself) DRY(Dont Repeat Yourself) DRY(Dont Repeat Yourself) DRY(Dont Repeat Yourself) DRY...
Rails中的Migration相对来说更适合做数据库的对象集合操作,而自动化的rake则是一个较好的选择,下面来浅谈Ruby on Rails下的rake与数据库数据迁移操作,需要的朋友可以参考下
rails-i18n, 用于收集 Ruby on Rails i18n 环境数据以及其他有趣的Rails 相关 i18n 内容的存储库 Rails 语言环境数据存储库 中心收集区域设置数据,以便在 ruby 上使用。 gem-安装添加到你的Gemfile:gem 'rails-i18n...
Ubuntu 11.04安装Ruby on rails 连接MySQL数据库.pdf
分发阅读将数据库读取扩展为Rails中的副本 :tangerine: 经过战斗测试安装将此行添加到您的应用程序的Gemfile中: gem 'distribute_reads'如何使用大部分工作。 首先,更新database.yml以使用它: default : &default...
洛迪兹Logidze提供了使用PostgreSQL(> = 9.6)时记录数据库记录...= 0.12.0)链接目录安装将Logidze添加到应用程序的Gemfile中: gem "logidze" , "~> 1.0.0" 安装所需的数据库扩展并创建触发功能: bundle exec rails
1、获取数据 获取第一条、最后一条记录 代码如下: Model.first Model.first(options) Model.find(:first, options) Model.last Model.last(options) Model.find(:last, options) 通过id获取记录 代码如下: Model....
扩展数据库最简单的方法之一是将较大的,不经常连接的表移动到单独的数据库。 ActiveRecord支持多个数据库,但是Rails没有提供管理它们的方法。 Multiverse正好实现了这个功能。
SecondBase支持Rails管理双重数据库通过扩展ActiveRecord的任务来创建、迁移和测试您的应用程序
Apartment - Rack (和Rails) 应用的数据库多租户
Rails 3 in Action 2011年9月新鲜出炉,针对最新的Rails 3.1进行说明
Windows7_Cygwin_Git_RVM_Ruby1.9.3_Rails3_MongoD B_Nginx_Unicorn_Rspec_Guard_Spork(2-Ruby on Rails3 安装配置
本文简单介绍了Ruby On Rails的安装步骤以及MySQL数据库的配置方法,并介绍了几个官方阅读资源。
Ruby+on+Rails+3+Tutorial.pdf 应用Rails进行敏捷Web开发第4版.pdf (Agile Web Development with Rails) Rails.Recipes.Rails.3.Edition.pdf