Masato
[squirrelmail.git] / src / download.php
index 34ed8fd0d733c706a538e5db768b6393ff49a717..60f388bb4d1b070edbdc638233780b1c795fa038 100644 (file)
@@ -151,7 +151,7 @@ mime_print_body_lines ($imapConnection, $passed_id, $ent_id, $encoding);
  * version of IE.  I don't know if it works with Opera, but it should now.
  */
 function DumpHeaders($type0, $type1, $filename, $force) {
-    global $HTTP_USER_AGENT;
+    global $HTTP_USER_AGENT, $squirrelmail_language;
     $isIE = 0;
 
     if (strstr($HTTP_USER_AGENT, 'compatible; MSIE ') !== false &&
@@ -164,7 +164,16 @@ function DumpHeaders($type0, $type1, $filename, $force) {
         $isIE6 = 1;
     }
 
+    if ($squirrelmail_language == 'ja_JP') {
+        if (strstr($HTTP_USER_AGENT, 'Windows') !== false ||
+            strstr($HTTP_USER_AGENT, 'Mac_') !== false) {
+            $filename = mb_convert_encoding($filename, 'SJIS', 'AUTO');
+        } else {
+            $filename = mb_convert_encoding($filename, 'EUC-JP', 'AUTO');
+        }
+    } else {
     $filename = ereg_replace('[^-a-zA-Z0-9\.]', '_', $filename);
+    }
 
     // A Pox on Microsoft and it's Office!
     if (! $force) {