diff --git a/upload/source/module/forum/forum_attachment.php b/upload/source/module/forum/forum_attachment.php index f933b3bf4f9087c1032e05c103985826e77c3ae3..1359203900318e1f50cbcdfb2561b7f0c9d8a36e 100644 --- a/upload/source/module/forum/forum_attachment.php +++ b/upload/source/module/forum/forum_attachment.php @@ -260,9 +260,18 @@ dheader('Last-Modified: '.gmdate('D, d M Y H:i:s', $attach['dateline']).' GMT'); dheader('Content-Encoding: none'); if($isimage && !empty($_GET['noupdate']) || !empty($_GET['request'])) { - dheader('Content-Disposition: inline; filename="'.(($attach['filename'] == $filenameencode) ? $attach['filename'].'"' : $filenameencode.'"; filename*=utf-8\'\''.$filenameencode)); + if(defined('IN_MOBILE')){ + dheader('Content-Disposition: inline; filename="'.diconv($attach['filename'], CHARSET, 'UTF-8').'"'); + }else{ + dheader('Content-Disposition: inline; filename="'.(($attach['filename'] == $filenameencode) ? $attach['filename'].'"' : $filenameencode.'"; filename*=utf-8\'\''.$filenameencode)); + + } } else { - dheader('Content-Disposition: attachment; filename="'.(($attach['filename'] == $filenameencode) ? $attach['filename'].'"' : $filenameencode.'"; filename*=utf-8\'\''.$filenameencode)); + if(defined('IN_MOBILE')){ + dheader('Content-Disposition: attachment; filename="'.diconv($attach['filename'], CHARSET, 'UTF-8').'"'); + }else{ + dheader('Content-Disposition: attachment; filename="'.(($attach['filename'] == $filenameencode) ? $attach['filename'].'"' : $filenameencode.'"; filename*=utf-8\'\''.$filenameencode)); + } } if($isimage) { dheader('Content-Type: image');