我正在使用 CodeIgnitor PHP 并在 IIS 服务器的文件夹中上传一个 excel 文件。对于具有英文命名约定的文件,工作文件和上传正常,但每当文件名以阿拉伯语出现时,例如:اسم ملف العينة.xls 上传到文件夹后显示如下 اسÙ..._Ù...Ù„Ù_ا لعينة_1516170951.xlsx
我的数据库和页面也都设置为带有元标记的 UTF-8。
我需要它在文件夹内显示相同的阿拉伯名称。任何帮助!
我正在使用 CodeIgnitor PHP 并在 IIS 服务器的文件夹中上传一个 excel 文件。对于具有英文命名约定的文件,工作文件和上传正常,但每当文件名以阿拉伯语出现时,例如:اسم ملف العينة.xls 上传到文件夹后显示如下 اسÙ..._Ù...Ù„Ù_ا لعينة_1516170951.xlsx
我的数据库和页面也都设置为带有元标记的 UTF-8。
我需要它在文件夹内显示相同的阿拉伯名称。任何帮助!
您正在使用 Windows 操作系统。因此,您正面临此类问题。
我现在也面临同样的问题(使用 PHP 5.3 和 Codeigniter 2)。用英文命名的文件上传得很好,我也可以下载它们。它不能用于阿拉伯语的原因是因为您使用的是 Windows 操作系统。我所知道的这与windows文件系统有关,
在上传文件夹中,您将看到阿拉伯文件的文件名,
"اسم_ملÙ_العينة_1516170951.xlsx"
但如果您scandir()
按照 Phil 所述在 php 中运行,您将看到阿拉伯文件名称,如“اسم
ملف العينة.xls
”。