Mysql服务器不支持4字节编码的utf8字符

YB.*_*YB. 4 mysql character utf-8 utf8mb4 astral-plane

我收到了从Sql Server到MySql db运行数据传输组件的服务器错误.错误消息如下:

[MySql][ODBC 5.1 Driver][mysqld-5.0.67-community-nt-log]Server does not support 4-byte encoded UTF8 characters.

源Sql Server表包含nvarchar列,目标MySql表包含varchar列.

任何人都可以对这个问题有所了解吗?

pro*_*aes 7

如果你需要MySQL来支持4字节的UTF-8字符(通常被认为是UTF-8的一部分),你需要使用字符集utf8mb4,而不是utf8.MySQL 5.5.3首先支持utf8mb4.