Postgresql - "ERROR: character with byte sequence 0xf0 0x9f 0x98 0x84 in encoding " UTF8 " has no eq



所以我在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中是什么字符。这个错误不是非常明确,所以我真的不确定问题是什么,也不知道如何解决。有人经历过这种情况吗?有趣的是,当我通过Django API端点查询cheers_post表时,它返回Post.DoesNotExist错误。

错误尽可能明确:该字符(,UNICODE代码点1F604)无法在您选择的客户端编码中表示。

解决方案很简单:选择可以表示字符的不同客户端编码,例如UTF8。如果这不是一个选项,请不要从数据库中获取该值。

最新更新