【问题标题】:About encoding rails 3关于编码轨 3
【发布时间】:2020-07-10 02:56:33
【问题描述】:

我有 2 个应用程序..
我认为首先在 rails 1 或 2 中,但在 rails 3 中还有其他应用程序
应用程序 1 和 2 与同一个数据库相互连接..
在应用程序 1 的视图中有特殊字符“”,在视图中看起来正常,但在数据库字段中变为“
当我将该字段从数据库带到另一个应用程序(Rails 3 中的应用程序)时,在视图中它看起来与数据库“”相同..

如何在rails 3中将数据库中的“≤”编码为“≤”?

【问题讨论】:

  • 您遇到 UTF-8 编码问题,系统中的一个或多个路径未正确编码。检查表和数据库配置中的编码。

标签: ruby-on-rails ruby-on-rails-3 encode


【解决方案1】:

这是一个以 UTF-8 表示的值,然后错误地转换为 Windows-1252 并显示为。

您需要追踪该编码出现问题的地方。可能是您的 HTML 文档的编码设置不正确、数据库连接或任何其他可以分配字符集的事物。

【讨论】:

  • 感谢您的解释.. 我认为我的问题出在数据库连接上.. 所以我要做的是创建函数来更改字符.. xD
  • 通常需要force_encode在损坏的编码和正确的编码之间进行转换。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-03-23
  • 2010-11-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-18
相关资源
最近更新 更多