【问题标题】:How do I change my heroku postgres database's encoding?如何更改我的 heroku postgres 数据库编码?
【发布时间】:2015-11-06 05:39:52
【问题描述】:

我试图将它插入到我的 heroku postgres 数据库中。

英镑

得到了这个错误。

使用 ajax 进行评论时出现问题。 PG::CharacterNotInRepertoire: ERROR: invalid byte sequence for encoding "UTF8": 0xa3

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

我正在使用 Sequel ORM

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

这也不行。

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

:encoding => 'utf8'

【问题讨论】:

  • 您是否尝试过转储并重新创建您的数据库?
  • 我创建了一个新数据库,但仍然存在这个问题。

标签: ruby postgresql heroku utf-8 sequel


【解决方案1】:

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

【讨论】:

猜你喜欢
  • 2011-07-02
  • 2011-12-30
  • 2014-05-13
  • 1970-01-01
  • 2017-11-02
  • 2013-08-17
  • 2011-08-07
  • 2015-04-30
  • 2021-01-15
相关资源
最近更新 更多