用户复制并粘贴“异常”字符时出现500编码错误

时间:2011-03-12 09:44:56

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

我只是在测试我的网站,我将其他页面中的一些文本复制并粘贴到我的用户个人资料中。当我点击update时,我得到了500:

Encoding::UndefinedConversionError: U+201C from UTF-8 to ISO-8859-1

违规的角色原来是一个简单的"。我应该怎样做才能使我的表单不易受到复制和粘贴的影响,我想在我的情况下很多用户都会这样做?

1 个答案:

答案 0 :(得分:0)

这里真正的错误是你没有在某个地方使用UTF-8,可能在你的数据库中。确保您的数据库采用UTF-8编码,以实现最大兼容性。 (另外,如果由于某种原因你设置Rails使用UTF-8以外的东西进行编码,我高度推荐使用UTF-8代替,很少有任何理由不这样做。 )