从JoomlaCode上看到有人提供上传中文文件名变乱码的解决方法,但是我没试成功,请教

从JoomlaCode上看到有人提供上传中文文件名变乱码的解决方法,但是我没试成功,请教
方法:
Here is the solution:
/*
Open joomla\libraries\joomla\filesystem\file.php at line 496
Insert file-path encode conversion
DEFAULT_ENCODE defined for 'UTF-8', SYSTEM_ENCODE defined for 'GBK'
*/
$dest = iconv(DEFAULT_ENCODE, SYSTEM_ENCODE, $dest);
if (is_writeable($baseDir) && move_uploaded_file($src, $dest))
After modifying, try again. You can find that everything is ok. Wait, an other problem still exists. When I try to delete
the uplo
已邀请:

跑堂小2 - 冇钱;冇房子;冇成就。要吃饭;要住宿;要消费

赞同来自:

虽然我不懂编程,但是从上述代码来看,他好像是“转换”中文文件名,而不是真正“支持”中文文件名。实际上最终文件名还是被修改成 ASCII 字符的文件名了。
如果要移植这样的代码,我建议向 Kunena 学习。因为 Kunena 论坛组件早就实现这个功能了,无论你上传什么样字符的文件名,如果含有 UTF-8 字符,Kunena 都会自动改名。

刘备曹操 - 古今多少事,都付谈笑中

赞同来自:

你好,请问您后来解决这个问题了没有?我也是没有成功

要回复问题请先登录注册