Я получаю сообщение об ошибке: «Неверная последовательность байтов для кодировки« UTF8 »: 0x9f
Хорошо, теперь я знаю, что где-то мое php-приложение пытается выполнить запрос, используя этот символ 0x9f.
Но я понятия не имею, ГДЕ.
Я проверил postgresql.conf, но не нашел ничего похожего на «log_on_error». Есть только параметр log_statement, который заставляет postgres регистрировать все выборки или только все запросы.
Но то, что я хотел бы видеть, это:
ERROR: "Invalid byte sequence for encoding "UTF8": 0x9f
QUERY: SELECT * FROM blabla WHERE field1='blabla0x9f'
В этом случае я смогу увидеть, какой запрос вызвал это. Так что я знаю, какой PHP-скрипт проверять.
Возможно ли это с postgres? Моя версия PSQL 8.3.9.