登录 注册

登录

问题 请教如何解决jDownloads 组件上传中文文件名的问题?

更多
2015年07月29日 11:37 #1 作者: zdtan
站长:如题,安装jDownloads后,上传的文件,如果是英数字的文件则OK,如是英中混合名字,上传OK但上传文件名剩下英文字母,如全中文名字,上传显示正常,实际上文件夹没有该文件。估计是双字节文字的问题,请教解决方法。
谢谢

登录 或者   注册一个会员帐号 来参与讨论

更多
2015年07月29日 16:34 #2 作者: Joomla之门
解决办法很简单:不要在文件名里面使用中文及特殊字符!

jDownloads 作者不可能改进它的软件来支持中文文件名,因为他不懂中文,并且,绝大多数的服务器不支持!

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2015年07月29日 22:13 #3 作者: zdtan
N年前,曾经用过类似
$filename = mb_convert_encoding($filename, "gbk", "UTF-8");
$filename_sys = mb_convert_encoding($filename_sys, "gbk", "UTF-8");
的方法,由于现在没时间在组件里找处理上传文件名的代码。不知哪位大侠已经解决此问题?
因为将文件名改为英文或拼音,实在不方便。而且,有不少国家使用双字节作为文字名,应该有解决方案。

登录 或者   注册一个会员帐号 来参与讨论