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

发布于 2024-10-21 17:53:06 字数 256 浏览 1 评论 0原文

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

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

违规字符原来是一个简单的 "。我应该怎样做才能使我的表单不易被复制和粘贴,我想许多处于我这种情况的用户会做什么?

I was just testing my site and I copied and pasted some text from another page into my user profile. When I clicked update, I got a 500:

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

The offending character turned out to be a simple ". What should I do to make my form less vulnerable to copying and pasting, which I imagine many users in my situation will be doing?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

归属感 2024-10-28 17:53:06

这里真正的错误是你没有在某个地方使用 UTF-8,可能是在你的数据库中。确保您的数据库采用 UTF-8 编码以获得最大兼容性。 (另外,如果由于某种原因您将 Rails 设置为使用 UTF-8 以外的其他内容进行编码,我强烈建议使用 UTF-8,很少有任何好的理由不这样做。 )

The real error here is that you're not using UTF-8 somewhere, probably in your database. Make sure your database is UTF-8 encoded for maximum compatibility. (Also, if for some reason you've setup Rails to use something other than UTF-8 for encoding, I'd highly recommend using UTF-8 instead, there's very rarely any good reason not to.)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文