Php上载/管理希腊文件名

Php上载/管理希腊文件名,php,file-upload,file-management,file-manager,Php,File Upload,File Management,File Manager,我正在尝试在Xammp上使用php和mySql构建intranet应用程序。我的主要目标是管理位于windows server上的大型文件目录/子目录。所有文件名都包含希腊文和希腊文/英文混合词。似乎无论我使用哪个文件管理器(elFinder、eXtplorer等)都有相同的问题。他们不能处理希腊文件名。这意味着,在上传时,他们会使用“UTF8”编码将其删除,从而在windows上生成无法读取的文件名。我知道windows的默认编码是“iso-8859-7”。所以,我的问题是Xammp上的myS

我正在尝试在Xammp上使用php和mySql构建intranet应用程序。我的主要目标是管理位于windows server上的大型文件目录/子目录。所有文件名都包含希腊文和希腊文/英文混合词。似乎无论我使用哪个文件管理器(elFinder、eXtplorer等)都有相同的问题。他们不能处理希腊文件名。这意味着,在上传时,他们会使用“UTF8”编码将其删除,从而在windows上生成无法读取的文件名。我知道windows的默认编码是“iso-8859-7”。所以,我的问题是Xammp上的mySql和PHP是否可以处理这项任务,或者我是否应该移动到ASP.NET上。

您可能可以将PHP和mySql设置为使用UTF8以外的东西,但这会带来很多麻烦。我建议使用一个脚本(函数),根据每天和每天的时间重命名所有传入的文件。是的,但由于这是专用的应用程序,我需要围绕现有环境构建它。此外,由于超过1TB的数据(文档、xls、cad等),重命名当前传入和存在的文件不是一个选项,但这太糟糕了。好吧,希望有人能为你提供一个解决方案,Jim。这不是mySQL和XAMPP的问题,正如你正确指出的,这是各个应用程序似乎做错事的音译。在文件名为
urlencode()
d之前,您必须在应用程序中找到正确的位置并执行
iconv()