如何更改heroku postgres数据库的编码?

时间:2015-08-13 10:00:17

标签: postgresql heroku utf-8 sequel

我试图将此插入我的heroku postgres数据库。

  

£

得到了这个错误。

  

使用ajax发表评论时出现问题。 PG :: CharacterNotInRepertoire:错误:编码“UTF8”的无效字节序列:0xa3

我认为我的数据库编码是在CP850中。如何将其更改为UTF-8?

我正在使用Sequel ORM

使用Google搜索并查看this answer,是否必须删除我的数据库并重新创建?

这也不起作用。

Sequel::Model.plugin :force_encoding, 'UTF-8'

:encoding => 'utf8'

1 个答案:

答案 0 :(得分:2)

你不能改变数据库编码 - 不是没有一些非常丑陋的魔法。转储和加载是最简单,更安全的步骤。