我正在使用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上工作?
暂无答案!
目前还没有任何答案,快来回答吧!