*** empty log message ***
[gnus] / lisp / mm-bodies.el
index 261d05b..93f6e08 100644 (file)
@@ -62,7 +62,7 @@ If no encoding was done, nil is returned."
                    (not (mm-coding-system-equal
                          mime-charset buffer-file-coding-system)))
            (while (not (eobp))
-             (if (eq (char-charset (following-char)) 'ascii)
+             (if (eq (char-charset (char-after)) 'ascii)
                  (when start
                    (save-restriction
                      (narrow-to-region start (point))
@@ -135,6 +135,7 @@ The characters in CHARSET should then be decoded."
        (when (and charset
                   (setq mule-charset (mm-charset-to-coding-system charset))
                   buffer-file-coding-system
+                  enable-multibyte-characters
                   (or (not (eq mule-charset 'ascii))
                       (setq mule-charset rfc2047-default-charset)))
          (mm-decode-coding-region (point-min) (point-max) mule-charset))))))