我想把记录保存到数据库里。当从输入中获取值并将其保存到数据库时,没有问题,例如:
$request-> input ('name')是一个值为'سلام‘的输入
$provider->name = $request->input('name');
$provider->copyright_email = 'test@yahoo.com';
$provider->save();但是当我试图从我的控制器给出值时,问题就出现了。名字会保存吗?进入数据库:
$provider->name = 'سلام';
$provider->copyright_email = 'test@yahoo.com';
$provider->save();我已经将此代码添加到config/database.php中:
'charset' => 'utf8',
'collation' => 'utf8_persian_ci',发布于 2015-09-30 18:03:47
utf8_unicode_ci检查文件config/database.php:
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',utf8,并确保MySQL的utf8mb4更好UTF-8 without BOM我个人认为你在IDE中有问题,试着使用Atom。
发布于 2016-03-28 06:18:38
将数据库文件配置为utf8mb4_unicode_ci
检查config/database.php文件:
‘字符集’=>‘utf8 8’,‘=> 'utf8mb4_unicode_ci',
发布于 2018-01-12 18:28:36
我面临着同样的问题,接受的答案对我没有帮助。在这里,我是如何以这样的方式解决问题的:
转到数据库中的表,检查“排序规则”,将其更改为:
utf8mb4_unicode_ci 将此应用于表中的每个字段。
这可能会对某人有帮助。:)
https://stackoverflow.com/questions/32867172
复制相似问题