【问题标题】:How can I fix "1366 Incorrect string value: '\xE5'如何修复“1366 不正确的字符串值:'\xE5'
【发布时间】:2019-02-26 10:59:58
【问题描述】:

我检查了其他主题并将我的数据库更改为“utf8mb4_general_ci”,并且我正在尝试使用 laravel 插入数据,这就是我将 laravel Mysql 数据库配置更改为此的原因;

'charset' => 'utf8mb4', '排序规则' => 'utf8mb4_general_ci',

但是当我尝试将数据迁移到数据库表时仍然会弹出此错误。

日期时间格式无效:1366 字符串值不正确:第 1 行的“地址”列“\xE5”)

我在这里缺少什么?我也在尝试添加日语文本。

【问题讨论】:

  • 实际上我检查了那个页面并做了一些事情,例如更改数据库 general_ci 等,但无法解决问题。我想我需要更具体的答案。在这方面非常新手。

标签: php mysql database laravel utf8mb4


【解决方案1】:

我觉得这个小改动可以帮到你

'collation' => 'utf8mb4_unicode_ci'

【讨论】:

  • 还是一样的错误; PDOException::("SQLSTATE[22007]: 无效的日期时间格式:1366 错误的字符串值:第 1 行的列 'Addresses' 的 '\xE5'")
猜你喜欢
  • 1970-01-01
  • 2020-06-07
  • 2017-03-18
  • 2012-08-30
  • 2020-06-20
  • 1970-01-01
  • 2010-11-13
相关资源
最近更新 更多