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
. Если такой возможности нет, не извлекайте это значение из базы данных.