为什么下载中文文件名有时为乱码,有时又正常

为什么下载中文文件名有时为乱码,有时又正常

水 于發表於
Number of replies: 4

版本1.8.2,下载中文文件名时有时为乱码,有时又正常,一般表现为以下几个方面:

使用右键“目标不另存为”时,多半为乱码

使用迅雷、网际快车时多半为正常,有时也乱码

使用firefox时多半为正常

以上都是下载同一个文件时发生的

評比平均分數: -
In reply to 水 于

回复: 为什么下载中文文件名有时为乱码,有时又正常

Ling Li發表於
这个是因为 moodle 的 file.php 文件以 UTF-8 编码发送文件名,而 IE 和很多下载工具默认文件名为系统编码。

可以自己打个补丁。
In reply to Ling Li

回复: 为什么下载中文文件名有时为乱码,有时又正常

水 于發表於
补丁如何打,请指教,思路也行。
In reply to Ling Li

回复: 为什么下载中文文件名有时为乱码,有时又正常

水 于發表於

file.php 文件以 UTF-8 编码发送文件名,而 IE 和很多下载工具默认文件名为系统编码.

补丁是不是要这样打:将file.php 文件以 UTF-8 编码生成的文件名再转换成系统编码,如GB2312,再进行发送?