gpt4 book ai didi

mysql - 第 1 行第 'users' 列的数据太长

转载 作者:行者123 更新时间:2023-11-29 15:30:37 26 4
gpt4 key购买 nike

我正在使用 Symfony2 和 Mysql 8 。在本地主机 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。所有字符都被排除在外,除了 é

最佳答案

终于找到了问题的解决方案,它驻留在 IIS 中,它将我的数据读取为 ASCII 而不是 UTF。使用命令修复:

   reg add HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\w3svc\Parameters /v 
FastCGIUtf8ServerVariables /t REG_MULTI_SZ /d REQUEST_URI\0PATH_INFO

关于mysql - 第 1 行第 'users' 列的数据太长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58762759/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com