阿拉伯语数据库不工作,拉拉维尔


arabic database is not working, laravel

Heelo伙计们,我正在尝试从我的sql数据库中检索存储的阿拉伯语信息,数据已成功到达,但不是阿拉伯语,它是这样的:非阿拉伯字符

任何人都可以提供帮助? 这是我的代码

我们假设数据库表设置为拉丁语-1

1-

将数据导出为拉丁语-1。因为MySQL知道表已经在使用Latin-1编码,所以它将直接导出数据,而不会尝试将数据转换为另一个字符集。如果您尝试导出为 UTF-8,MySQL 似乎会尝试将(据说(拉丁语 1 数据转换为 UTF-8 – 导致双重编码字符(因为数据实际上已经是 UTF-8(。

2-将导出的数据文件中的字符集从"latin1"更改为"utf8"。由于转储的数据在导出过程中未转换,因此它实际上是 UTF-8 编码的数据。

3-将新表创建为 UTF-8 如果 CREATE TABLE 命令位于 SQL 转储文件中,请将字符集从"latin1"更改为"utf8"。

4-正常导入数据。由于转储文件中有 UTF-8 编码的数据,转储文件中声明的字符集现在是 UTF-8,并且要导入的表是 UTF-8,因此一切都会顺利进行。