MySQL导出阿拉伯语/波斯语字符

时间:2016-03-02 09:48:20

标签: mysql excel utf-8 phpmyadmin export

我是MySQL新手,我正在通过phpMyAdmin进行处理。 我的问题是我已经将一些带有(.sql)扩展名的表导入到一个数据库中:UTF8_general_ci格式,它包含一些阿拉伯语或波斯语字符。但是,当我将这些数据导出到Excel文件中时,它们显示如下:

原始值:أحمدالكمالي 出口价值:Ø£ØÙ......دآكÙ......أي

我已搜索并查找此问题,并尝试通过使用相同格式UTF8_general_ci进行输出和服务器连接来解决此问题。但是,由于某些我不知道的原因,phpMyAdmin不允许我改为相同的格式,它迫使我选择这个:UTF8mb4_general_ci 无论如何,当我导出数据时,我确保格式是UTF8,但它仍然是这样的。

我该如何解决或修复它?

注意:如果您要按数字进行检查,请参阅以下屏幕截图。 http://www.megafileupload.com/rbt5/Screenshots.rar

1 个答案:

答案 0 :(得分:0)

变为乱码。大概...

  • 客户端中的字节在utf8mb4中正确编码(好)。
  • 您可能默认与SET NAMES latin1(或set_charset('latin1')或...)相关联。 (应该是utf8mb4。)
  • 表格中的列可能是CHARACTER SET utf8mb4,也可能不是$days = array('mod' => 'Monday', 'tues' => 'Tuesday', 'wed' => 'Wednesday'); ,但应该是这样。

(utf8和utf8mb4同样适用于阿拉伯语/波斯语。)

如果此解释不够,请提供更多详细信息。