如何修复 "1366 不正确的字符串值: '\xE5'

3

我查看了其他话题并将我的数据库更改为 "utf8mb4_general_ci",同时我正在尝试使用laravel插入数据,因此我将laravel Mysql数据库配置更改为:

'charset' => 'utf8mb4', 'collation' => 'utf8mb4_general_ci',

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

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

我错过了什么?我还尝试添加日语文本。


1
可能是与此类似的问题:如何解决“不正确的字符串值”错误? - Sand Of Vega
实际上,我已经查看了那个页面并尝试了一些操作,例如更改数据库的general_ci等,但是无法解决问题。我认为我需要更具体的答案来解决这个问题。对于这方面的知识,我是一个非常新手。 - firefly
1个回答

1

我认为这个小改变可以帮助你

'collation' => 'utf8mb4_unicode_ci'

2
仍然出现相同的错误;PDOException::("SQLSTATE[22007]: 无效的日期时间格式:1366列'Addresses'的行1处的字符串值不正确") - firefly

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接