我有一个 php 脚本,可以将数据从一个表复制到另一个表。 源表及其字段为 utf8mb4_general_ci,目标表及其字段为 utf8mb4_unicode_ci。
每次脚本尝试插入“è”等特殊字符时,我都会收到“错误的字符串值”。
数据库版本为8.0.36-28。该脚本曾经在 5.6.51-91.0-log DB 版本上运行良好。 我尝试过使用和不使用 mb_convert_encoding,结果是相同的。
不同的编码可能会很痛苦。 而且令人困惑。
我建议你看看 iconv()。它可以将编码1更改为编码2:
图标
或者,如果您想更深入地了解,请点击评论中 KIKO 软件的链接。