所以我在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
。如果这不是一个选项,请不要从数据库中获取该值。