Как мне обработать ошибку «неполного многобайтового символа» от Postgres с использованием Ruby? - PullRequest
2 голосов
/ 17 января 2011

Я пишу Ruby-программу для извлечения некоторого кода из сети, и иногда она выдает такую ​​ошибку:

Error incomplete multibyte character.

Я пытаюсь escape() строку с помощью pg.

Как мне справиться с этой ошибкой? Как я могу преобразовать строку в допустимую строку UTF8?

Ответы [ 2 ]

1 голос
/ 05 марта 2011

Для преобразования между кодировками попробуйте класс Iconv в ruby.Это в стандартной библиотеке.

0 голосов
/ 27 июня 2013

Я приду к этой дискуссии, так как у меня была та же проблема. Некоторые пытались сделать что-то странное с моим приложением, и я получил следующий отчет по электронной почте:

PG :: Произошла ошибка в слайдах # show:

неполный многобайтовый символ

activerecord (3.2.11) lib / active_record / connection_adapters / postgresql_adapter.rb: 472: в escape-строке


Запрос:


Сессия:

  • идентификатор сессии: ноль
  • данные: {}

Так как справиться с этим делом?

...