排序规则utf8\u general\u ci在heroku上不起作用

zf9nrax1  于 2021-06-18  发布在  Mysql
关注(0)|答案(0)|浏览(207)

我正在使用jetbrains与mysql数据库连接的公开库。在我的数据库中,我需要使用utf-8编码字段,所以我使用 utf8_general_ci 整理。我在本地数据库上测试了它,效果很好,但是当我在heroku数据库上运行相同的代码时,我得到的是问号而不是utf-8符号。这是我的模式对象:

object UserMessage : Table() {
  val id = varchar("id", 20).primaryKey()
  val channelId = varchar("channel_id", 20)
  val content = varchar("content", 2000, collate = "utf8_general_ci")
  val creatorId = varchar("creator_id", 20).nullable()
  val creationDate = varchar("creation_date", 26)
}

两个数据库的创建脚本相同,如下所示:

CREATE TABLE `usermessage` (
  `id` varchar(20) NOT NULL,
  `content` varchar(2000) NOT NULL,
  `channel_id` varchar(20) NOT NULL,
  `creation_date` varchar(26) NOT NULL,
  `creator_id` varchar(20) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

我应该怎么做才能让编码在heroku上工作?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题