0

我正在使用 CodeIgnitor PHP 并在 IIS 服务器的文件夹中上传一个 excel 文件。对于具有英文命名约定的文件,工作文件和上传正常,但每当文件名以阿拉伯语出现时,例如:اسم ملف العينة.xls 上传到文件夹后显示如下 اسÙ..._Ù...Ù„Ù_ا لعينة_1516170951.xlsx

我的数据库和页面也都设置为带有元标记的 UTF-8。

我需要它在文件夹内显示相同的阿拉伯名称。任何帮助!

4

1 回答 1

0

您正在使用 Windows 操作系统。因此,您正面临此类问题。

我现在也面临同样的问题(使用 PHP 5.3 和 Codeigniter 2)。用英文命名的文件上传得很好,我也可以下载它们。它不能用于阿拉伯语的原因是因为您使用的是 Windows 操作系统。我所知道的这与windows文件系统有关,

在上传文件夹中,您将看到阿拉伯文件的文件名, "اسم_ملÙ_العينة_1516170951.xlsx"但如果您scandir() 按照 Phil 所述在 php 中运行,您将看到阿拉伯文件名称,如“ اسم ملف العينة.xls”。

于 2019-11-27T06:38:31.100 回答