sequelize编码utf8mb4的设置emoji的正常显示
sequelize怎么设置utf8mb4编码,用sequelize创建和查询的时候可以正常解析和现实emoji表情
10 回复
只要你能存进去就能显示
@hpgt 存进去解析不正确。用sequelize方法存进去原生语句都出来也不能正常显示,用原声语句存进去sequelize方法都出来也不行,原生语句存原生语句都是正常的
已解决,配置搞错了
{
dialect: 'mysql',
dialectOptions: {
charset: 'utf8mb4'
},
}
@Hmilyxy 请问下,sequelize配置dialectOptions charset 为 utf8mb4之后,字段的类型为string,也能存储emoji吗
@wfsovereign 可以的
@wfsovereign 字段类型为 string 是个啥?
@alsotang string 在 sequelize 中是 varchar 类型
@liuxufei 好吧,简单查了一下 string 在 sequelize 中是 varchar(255)
的意思
@Hmilyxy 嗯嗯,我已经转过去了- -
@alsotang 对,string 默认varchar(255),可以手动指定长度