From fb5f4f31cf8ece6d80cfcb064ec5a74a59699acc Mon Sep 17 00:00:00 2001
From: thomascube <thomas@roundcube.net>
Date: Sun, 25 Jun 2006 05:38:44 -0400
Subject: [PATCH] Assume ISO-8859-1 encoding of mail messages by default (Patch #1483839)

---
 program/include/rcube_imap.inc |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/program/include/rcube_imap.inc b/program/include/rcube_imap.inc
index 26fd545..bf23f71 100644
--- a/program/include/rcube_imap.inc
+++ b/program/include/rcube_imap.inc
@@ -50,6 +50,7 @@
   var $page_size = 10;
   var $sort_field = 'date';
   var $sort_order = 'DESC';
+  var $default_charset = 'ISO-8859-1';
   var $delimiter = NULL;
   var $caching_enabled = FALSE;
   var $default_folders = array('inbox', 'drafts', 'sent', 'junk', 'trash');
@@ -1716,8 +1717,9 @@
 
       return $out;
       }
-    else
-      return $input;
+    
+    // no encoding information, defaults to what is specified in the class header
+    return rcube_charset_convert($input, $this->default_charset);
     }
 
 
@@ -1793,7 +1795,8 @@
     if (is_array($ctype_param) && !empty($ctype_param['charset']))
       return rcube_charset_convert($body, $ctype_param['charset']);
 
-    return $body;
+    // defaults to what is specified in the class header
+    return rcube_charset_convert($body, $this->default_charset);
     }
 
 

--
Gitblit v1.9.1