【发布时间】:2020-03-04 20:41:19
【问题描述】:
我正在使用 Symfony2 和 Mysql 8 。在 localhost wamp 上工作时,它工作得很好,但是在使用服务器 IIS 在远程服务器上工作时,问题就出现了。
在尝试插入mysql数据库时,我收到以下错误
An exception occurred while executing 'INSERT INTO users (name,familyName) values (?,?) with
params["\xe9","name"]:
SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column 'name' at row 1
问题是我正在插入一个特殊字符 é 。我将我的表设置为 UTF8_mb4。
并且所有字符都会被排除在é
【问题讨论】:
-
您能否检查以下是否回答了您的问题 - stackoverflow.com/q/38255659/2750541
-
设置名称 utf8?
-
是的已经完成了
-
INSERT INTO users (name,familyName)但错误消息显示“column 'users' 的数据太长”。这很奇怪。 -
@fancyPants 是列名,输入错误