PHP MySql 来自不同编码表的特殊字符问题

问题描述 投票:0回答:1

我有一个 php 脚本,可以将数据从一个表复制到另一个表。 源表及其字段为 utf8mb4_general_ci,目标表及其字段为 utf8mb4_unicode_ci。

每次脚本尝试插入“è”等特殊字符时,我都会收到“错误的字符串值”。

数据库版本为8.0.36-28。该脚本曾经在 5.6.51-91.0-log DB 版本上运行良好。 我尝试过使用和不使用 mb_convert_encoding,结果是相同的。

php mysql utf-8 special-characters
1个回答
0
投票

不同的编码可能会很痛苦。 而且令人困惑。

我建议你看看 iconv()。它可以将编码1更改为编码2:

图标

或者,如果您想更深入地了解,请点击评论中 KIKO 软件的链接。

© www.soinside.com 2019 - 2024. All rights reserved.