Index: lisp/pgg-gpg.el =================================================================== RCS file: /usr/local/cvsroot/gnus/lisp/pgg-gpg.el,v retrieving revision 7.27 diff -B -w -c -r7.27 pgg-gpg.el *** lisp/pgg-gpg.el 1 Mar 2007 23:43:33 -0000 7.27 --- lisp/pgg-gpg.el 7 Mar 2007 18:09:13 -0000 *************** *** 72,77 **** --- 72,78 ---- (let* ((output-file-name (pgg-make-temp-file "pgg-output")) (args (append (list "--no-tty" + "--display-charset" "utf-8" "--status-fd" "1" "--command-fd" "0" "--yes" ; overwrite *************** *** 101,106 **** --- 102,108 ---- (setq process (apply #'start-process "pgg-gpg" buffer pgg-gpg-program args))) (set-default-file-modes orig-mode)) + (set-process-coding-system process 'utf-8) (set-process-filter process #'pgg-gpg-process-filter) (set-process-sentinel process #'pgg-gpg-process-sentinel) process)) Index: lisp/ChangeLog =================================================================== RCS file: /usr/local/cvsroot/gnus/lisp/ChangeLog,v retrieving revision 7.1503 diff -C0 -r7.1503 ChangeLog *** lisp/ChangeLog 6 Mar 2007 05:16:37 -0000 7.1503 --- lisp/ChangeLog 7 Mar 2007 18:09:28 -0000 *************** *** 0 **** --- 1,5 ---- + 2007-03-07 Michaël Cadilhac + + * pgg-gpg.el (pgg-gpg-start-process): Ask Gnupg to output everything in + UTF-8, and treat it as such. +