From 5ecde5c8d8016ecd56b7123b3f423516e05f8d47 Mon Sep 17 00:00:00 2001 From: Anton Khirnov Date: Fri, 5 Oct 2012 13:19:44 +0200 Subject: vim plugin: fix displaying attachments with non-ascii names --- vim/plugin/nm_vim.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/vim/plugin/nm_vim.py b/vim/plugin/nm_vim.py index 7f67189..156d398 100644 --- a/vim/plugin/nm_vim.py +++ b/vim/plugin/nm_vim.py @@ -326,7 +326,9 @@ class ShowThread(NMBuffer): b = vim.current.buffer if part.get('Content-Disposition', '').lower().startswith('attachment'): self.objects[-1].attachments.append(Attachment(len(b), len(b), part)) - b.append(('[ Attachment: %s (%s)]'%(part.get_filename(), part.get_content_type())).split('\n')) + s = ('[ Attachment: %s (%s)]'%(part.get_filename(), + part.get_content_type())).encode('utf-8') + b.append(s.split('\n')) if part.get_content_maintype() == 'text': p = self._read_text_payload(part) -- cgit v1.2.3