ruby-on-rails – Ruby 1.9.3 UndefinedConversionError

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – Ruby 1.9.3 UndefinedConversionError前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
直到最近一切都在我的机器上工作正常但是几天后我一直收到错误编码:: UndefinedConversionError:U2713从UTF-8到US-ASCII,只要我从浏览器发送到服务器.

首先,由于涉及帖子,我尝试了向database.yml添加编码最明显的事情:

development:
  adapter: postgresql
  hostname: localhost
  port: 5432
  username: mikael
  password:
  database: dev
  encoding: utf8

如果我安装ruby-debug19和ruby-debug-base19并运行rails:

rails s --environment=development --debug

现在一切正常.我该如何找出问题的原因,以便我可以解决它?

编辑1:

1.9.3p0 :001 > Encoding.default_internal
 => #<Encoding:UTF-8> 
1.9.3p0 :002 > Encoding.default_external
 => #<Encoding:UTF-8>

编辑2:
如果我在生产模式下运行一切正常.

解决方法

这听起来像是在Rails 3.1.2中报告的 bug有一个 workaround而下一个版本的1.9.3应该解决这个问题

猜你在找的Ruby相关文章