我被错误困住了很多天,我想用乌尔都语或阿拉伯语在数据库中插入数据,我面临的问题很奇怪,插入查询更改了变量的位置,从而引发数据截断错误,我使用了相同的工作在寄存器 Quer 中工作正常,我已经设置了字符集等一切都很完美,但问题是在插入值时。我正在发送 larave 抛出的错误查询。
#
Illuminate\Database\QueryException
SQLSTATE[01000]: Warning: 1265 Data truncated for column 'calor_bane' at row 1 (SQL: insert into `service_attributes` (`calor_bane`, `user_id`, `service_id`) values (کالر, 1, 1))
This is the query elequent
enter code here
ServiceAttribute::create([
'calor_bane' =>$data['name'],
'user_id' => 1,
'service_id' => 1
]);
#
使用用户模型插入相同的字段,它正确插入乌尔都语或阿拉伯语文本,两个字符集相同,但插入查询中出现问题,它移动了您可以看到上述查询的位置。我已经尝试过查询生成器和其他类型,但是没用。
insert into `users` (`name`, `email`, `password`, `updated_at`, `created_at`) values (کالر, mutahir12@gmail.pk, $2y$10$Y5fOtbpy..mgExbTotb1sO6irLlhNePKCfMvHv1JSmgtpOhUC2XLO, 2020-05-19 18:13:16, 2020-05-19 18:13:16)
User::create([
'name' => $data['name'],
'email' => $data['email'],
'password' => Hash::make($data['password']),
]);
慕勒3428872