Postgresql - "ERROR: символ с последовательностью байт 0xf0 0x9f 0x98 0x84 в кодировке "UTF8" не имеет эквивалента в кодировке "WIN1252"".

Итак, я запрашивал на своем сервере Heroku с помощью этого запроса

// Command to get into postgres
heroku pg:psql
// Query
SELECT * FROM cheers_post;

тогда я получаю эту ошибку

ERROR:  character with byte sequence 0xf0 0x9f 0x98 0x84 in encoding "UTF8" has no equivalent in encoding "WIN1252"

Я не знаю, какой символ 0xf0 0x9f 0x98 0x84 в UTF8. Эта ошибка не слишком явная, поэтому я не совсем уверен, в чем проблема и как ее исправить. Кто-нибудь сталкивался с этим? Интересно то, что когда я запрашиваю таблицу cheers_post через конечную точку Django API, она возвращает ошибку Post.DoesNotExist.

Ошибка настолько явная, насколько это возможно: этот символ не может быть представлен в выбранной вами клиентской кодировке.

Решение простое: выберите другую клиентскую кодировку, в которой этот символ может быть представлен, например UTF8. Если такой возможности нет, не извлекайте это значение из базы данных.

Вернуться на верх