mysql表字段字符编码转换

今天在操作数据库的过程中,通过CONCAT()关键字捞取字段值转字符串时报了异常:

[Err] 1271 - Illegal mix of collations for operation 'concat'

报这种异常最常见的是数据带有中文字符,可能表或字段采用的编码格式不支持,查看表结构就发现了不一样的地方:

 

`字段名` varchar(20) CHARACTER SET utf32 DEFAULT NULL COMMENT '描述'

解决方式:

CONVERT(字段 USING utf8) COLLATE utf8_general_ci AS '重命名'

这样就能将utf32转成utf8,之后再套CONCAT()就能正常操作了


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部