Как найти значения в поле 'username' в кодировке, отличной от UTF-8

Postgresql сохраняет строки в кодировке клиентского приложения (если только у вас колонка не настроена автоматически конвертировать входное значение в нужную вам кодировку).

Таким образом, в базе появились символы не английском, а на разных языках вроде турецкого и т.д., что привело к нечитаемости логов, так как логи собираются в формате UTF-8, а при попытке выполнить автоматическое преобразование, получаем нечитаемые символы или знаки вопроса.

Как можно перебрать все строки поля 'username' , чтобы вывести все строки, в которых кодировка отличается от UTf-8 , и указать в какой кодировке было записано значение ?

В документации не нашел такой информации.

Back to top

(С) Виктор Вислобоков, 2008-2023