найти тривиальный ответ.
Есть строка, в ней каким-то образом появились непонятные спецсимволы (по крайней мере, система, куда эта строка улетела, вернула такую ошибку).
Попробовал через regexp_replace заменить все алфавитные, цифровые знаки и точку и запятую на пустую строку, по итогу получилась только пустая строка. При оборачивании в ascii() также возвращается код 0. Как найти, что за символ там может быть спрятан?
Выполнить select этой строчки, прочитать результат. Выполнять лучшэ в psql — офиыыальном клиенте.
Обычная строка, там ничего такого нет
Возможно символ завершения строки не устроил. А так это все таки вопрос к системе которая пожаловалась. Выведите строку в файл и посмотрите hex-редактором
Значит, там ничего такого нет и вам надо спрашывать у того, кто считает, что там какая-то ошыбка. ЗЫ функцыи encode или decode, кстати, могут конвертировать в 16-ричный код. Помогает рассмотреть нечитаемые символы.
Все в целом так и оказалось: на моменте, когда я полез разбираться с проблемой, ее уже разработчик другой команды исправил, но в логи отправка исправленного сообщения еще не подтянулась
Обсуждают сегодня