2010年2月25日 星期四

OpenWebMail中文檔名附件問題

OpenWebMail使用UTF-8編碼時,使用IE會發生中文檔名附件無法下載,用Big5編碼則無此問題,
使用FireFox瀏覽器都不會有問題,改用FireFox就好了,但還是有人喜歡用IE,所以上網找看看有沒有答案。
找到的解決方法如下:
修改openwebmail-viewatt.pl
前面加上
use URI::Escape
在269列前,加上
} elsif ( $ENV{'HTTP_USER_AGENT'}=~/MSIE/ or $ENV{'HTTP_USER_AGENT'}=~/Chrome/ ) {
my $filename_encoded = uri_escape($filename);
$attheader.=qq|Content-Disposition: attachment; filename="$filename_encoded"\n|;