gpt4 book ai didi

ruby-on-rails - Ruby 1.9、Rails 2.3.9 以及数据库和 erb View 中的 unicode 字符,仍然不行吗?

转载 作者:行者123 更新时间:2023-12-04 05:49:53 25 4
gpt4 key购买 nike

我有一个在 Rails 2.3.9 上运行的 Rails 应用程序。它在 ruby​​ 1.8.7 上运行良好。我现在正在用 ruby​​ 1.9.2-head 测试它。

应用程序加载正常,直到我尝试加载依赖于 unicode 字符串的页面。然后我得到臭名昭著的编码错误:

ActionView::TemplateError (incompatible character encodings: UTF-8 and ASCII-8BIT) …

看起来问题是我从数据库中获取一些字符串作为 ASCII-8BIT。

我知道 Rails 3 可以与 ruby​​ 1.9 和 unicode 配合使用。我想知道是否已经向后移植到 2.3 的解决方案。

那么,有没有办法让 unicode 2.3.9 rails 应用程序在 ruby​​ 1.9 下运行?

最佳答案

所以我继续写了一个 plugin修复了导致编码问题的两个潜在问题:

  • ActiveRecord 模型
  • Rails 内置助手

参见 UnicodeOverride plugin on GitHub .

关于ruby-on-rails - Ruby 1.9、Rails 2.3.9 以及数据库和 erb View 中的 unicode 字符,仍然不行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3219706/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com