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