如何处理“不完整的多字节字符”使用 Ruby 时 Postgres 出现错误?
我正在编写一个 Ruby 程序来从网上获取一些代码,有时会出现此错误:
Error incomplete multibyte character.
我正在尝试使用 pg.escape()
字符串。
我该如何处理这个错误?如何将字符串转换为有效的 UTF8 字符串?
I'm writing a Ruby program to fetch some code from the net and sometimes it had this error:
Error incomplete multibyte character.
I'm trying to escape()
the string using pg.
How can I handle this error? How can I convert the string to a valid UTF8 string?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
要在编码之间进行转换,请尝试 ruby 的 Iconv 类。它在标准库中。
To convert between encodings, try ruby's Iconv class. It's in the standard library.
我参加这个讨论是因为我遇到了同样的问题。
有些人对我的应用程序进行了一些奇怪的尝试,我收到了以下异常电子邮件报告:
那么如何处理这种情况呢?
I'm coming in this discussion as I had the same issue.
Some tried something strange with my application and I received the following exception email report:
So how to handle this case ?