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