我正在尝试将SQL服务器数据库迁移到MYSQL。我收到错误
"不正确的字符串值:"\xF0\x9F\x98\x8B\xF0\x9F...'">
我正在使用MySQL Workbench 8.0 CE创建的批处理文件来查看错误,因为UI崩溃并冻结。
源表为Latin1_General_CI_AS
目标表已创建为utf8mb4_0900_ai_ci
源数据库:Mssql@DRIVER=ODBC Driver 17 for SQL Server;SERVER=localhostSQLEXPRESS (Microsoft SQL Server)
目标数据库:Mysql@localhost:3306
还有什么我可以尝试的吗?
十六进制不是拉丁语1,也不是UTF16;它与😋
的UTF-8编码相匹配。 (这是前 4 个字节;接下来的两个字节可能是另一个表情符号的开头。
连接参数需要说明数据编码为utf8mb4。 将表指定为 utf8mb4 是不够的。
源表不是拉丁语 1。 或者您没有注意到该表情符号显示为此Mojibake:😋
。