为什么阿拉伯字符将My sql另存为另一种格式?

问题描述 投票:1回答:2

[我们有一个旧的Windows应用程序,其中阿拉伯数据以ÇáÔæÑÈÇÊ(此格式)保存到MYSQL数据库。当我们使用Windows应用程序读取数据时,它将自动将给定格式(ÇáÔæÑÈÇÊ)转换为普通阿拉伯语,没有任何问题。

现在我们将Windows应用程序更改为laravel应用程序。但是laravel本身会显示数据ÇáÔæÑÈÇÊ而不将其转换为阿拉伯语。

[没有人知道将这些格式转换为阿拉伯语以显示在Web应用程序中的任何方法,或者谁能解释这是什么格式(ÇáÔæÑÈÇÊ)?

php mysql windows arabic
2个回答
0
投票

尝试使用此方法更改表:

ALTER DATABASE `dbname` CHARACTER SET utf8 COLLATE utf8_general_ci;

然后

ALTER TABLE `table_name` CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci

0
投票

1-将您的数据库文件配置为utf8_unicode_ci检查文件config / database.php:

'charset'   => 'utf8',
'collation' => 'utf8_unicode_ci',

2-确保您的Mysql数据库设置为utf8_unicode_ci

3-确保您的文件字符设置为没有BOM的UTF-8

© www.soinside.com 2019 - 2024. All rights reserved.