json col中的mysql表日语字符看起来像\ u95a2 \ u6771

时间:2019-04-04 15:38:39

标签: mysql

通常,我没有这种问题,我的数据库排序规则为utf8mb4_unicode_ci,并且可以毫无问题地显示日语字符。但是,在我的通知表中,当我存储json数据时,其显示如下。

enter image description here

我进行了一些搜索,并如下更改了Laravel数据库配置。

 'charset' => 'utf8',
 'collation' => 'utf8_general_ci',

我也将数据库表排序规则也更改为utf8_general_ci ...但是仍然存在相同的问题。

已更新

当我插入数据库数据时,我也尝试使用此json_encode($database,JSON_UNESCAPED_UNICODE) ...如下所示。但是没有任何效果...表格json格式仍然是char问题。

allestates::insertGetId($database);
$user = User::first();
$user->notify(new EstateNews(json_encode($database,JSON_UNESCAPED_UNICODE)));
$this->line('DATA SAVED.');

是否可以解决此问题?

0 个答案:

没有答案