From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/80048 Path: news.gmane.org!not-for-mail From: Julien Cubizolles Newsgroups: gmane.emacs.gnus.general Subject: Re: Automatic decoding of charsets Date: Mon, 26 Sep 2011 23:23:28 +0200 Message-ID: <87ty7zm20f.fsf@free.fr> References: <87k48v3bzn.fsf@free.fr> <87ehz3sldx.fsf@topper.koldfront.dk> <87k48vphw9.fsf@free.fr> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Trace: dough.gmane.org 1317072253 11291 80.91.229.12 (26 Sep 2011 21:24:13 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Mon, 26 Sep 2011 21:24:13 +0000 (UTC) Cc: ding@gnus.org To: Lars Magne Ingebrigtsen Original-X-From: ding-owner+M28342@lists.math.uh.edu Mon Sep 26 23:24:09 2011 Return-path: Envelope-to: ding-account@gmane.org Original-Received: from util0.math.uh.edu ([129.7.128.18]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1R8Iem-0002lo-0H for ding-account@gmane.org; Mon, 26 Sep 2011 23:24:08 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.math.uh.edu) by util0.math.uh.edu with smtp (Exim 4.63) (envelope-from ) id 1R8IeN-0005Ss-5g; Mon, 26 Sep 2011 16:23:43 -0500 Original-Received: from mx1.math.uh.edu ([129.7.128.32]) by util0.math.uh.edu with esmtps (TLSv1:AES256-SHA:256) (Exim 4.63) (envelope-from ) id 1R8IeL-0005Sj-MU for ding@lists.math.uh.edu; Mon, 26 Sep 2011 16:23:41 -0500 Original-Received: from quimby.gnus.org ([80.91.231.51]) by mx1.math.uh.edu with esmtps (TLSv1:AES256-SHA:256) (Exim 4.76) (envelope-from ) id 1R8IeH-00016m-5E for ding@lists.math.uh.edu; Mon, 26 Sep 2011 16:23:41 -0500 Original-Received: from smtp2-g21.free.fr ([212.27.42.2]) by quimby.gnus.org with esmtp (Exim 4.72) (envelope-from ) id 1R8IeF-0008TV-Bp; Mon, 26 Sep 2011 23:23:35 +0200 Original-Received: from lago (unknown [82.229.182.158]) by smtp2-g21.free.fr (Postfix) with ESMTP id 562F14B0109; Mon, 26 Sep 2011 23:23:29 +0200 (CEST) In-Reply-To: (Lars Magne Ingebrigtsen's message of "Mon, 26 Sep 2011 21:01:09 +0200") User-Agent: Gnus/5.110018 (No Gnus v0.18) Emacs/24.0.50 (gnu/linux) X-Spam-Score: -1.9 (-) List-ID: Precedence: bulk Xref: news.gmane.org gmane.emacs.gnus.general:80048 Archived-At: --=-=-= Content-Type: text/plain Lars Magne Ingebrigtsen writes: > Julien Cubizolles writes: > >> Here is an example of such an article, attached as a text file (I >> removed some headers). > > Could you include the entire article? Here it is, I just removed the addresses. --=-=-= Content-Type: application/octet-stream Content-Disposition: inline; filename=test_mail_with_prefetch_option Content-Transfer-Encoding: base64 UmV0dXJuLVBhdGg6IHVkcG1sQHNpcnRlbS5mcgpSZWNlaXZlZDogZnJvbSB6aW1icmE2My1lMTEu cHJpdi5wcm94YWQubmV0IChMSExPCiB6aW1icmE2My1lMTEucHJpdi5wcm94YWQubmV0KSAoMTcy LjIwLjI0My4yMTMpIGJ5CiB6aW1icmE2My1lMTEucHJpdi5wcm94YWQubmV0IHdpdGggTE1UUDsg VGh1LCAyMiBTZXAgMjAxMSAxODoxMDoyOSArMDIwMAogKENFU1QpClJlY2VpdmVkOiBmcm9tIHJp bmFnZS5zaXJ0ZW0uZnIgKG14MjYtZzI2LnByaXYucHJveGFkLm5ldCBbMTcyLjIwLjI0My45Nl0p CglieSB6aW1icmE2My1lMTEucHJpdi5wcm94YWQubmV0IChQb3N0Zml4KSB3aXRoIEVTTVRQIGlk IDc4MzA2MkE1NTIyCglmb3IgPGouY3ViaXpvbGxlc0BmcmVlLmZyPjsgVGh1LCAyMiBTZXAgMjAx MSAxODoxMDoyOSArMDIwMCAoQ0VTVCkKUmVjZWl2ZWQ6IGZyb20gcmluYWdlLnNpcnRlbS5mciAo WzE5NS4xMDEuMTA0LjFdKQoJYnkgbXgxLWcyMC5mcmVlLmZyIChNWHByb3h5KSBmb3Igai5jdWJp em9sbGVzQGZyZWUuZnI7CglUaHUsIDIyIFNlcCAyMDExIDE4OjEwOjI5ICswMjAwIChDRVNUKQpY LVByb1hhRC1TQzogc3RhdGU9SEFNIHNjb3JlPTEwClJlY2VpdmVkOiBmcm9tIFsxMjcuMC4wLjFd IChsb2NhbGhvc3QgWzEyNy4wLjAuMV0pCglieSByaW5hZ2Uuc2lydGVtLmZyICg4LjE0LjQvOC4x NC40KSB3aXRoIEVTTVRQIGlkIHA4TUdGMTVnMDIxMTgwCglmb3IgPGouY3ViaXpvbGxlc0BmcmVl LmZyPjsgVGh1LCAyMiBTZXAgMjAxMSAxODoyMToyMyArMDIwMApNZXNzYWdlLUlEOiA8MTMxNjcw ODQ4My40ZTdiNjA4M2ExZGJjQHN3aWZ0LmdlbmVyYXRlZD4KRGF0ZTogVGh1LCAyMiBTZXAgMjAx MSAxODoyMToyMyArMDIwMApTdWJqZWN0OiA9P3V0Zi04P1E/aW5zY3JpcHRpb249NUZjb25ncj1D Mz1BOHM/PQpGcm9tOiBMaXN0ZSBVZFBQQyBuYXRpb25hbGUgClJlcGx5LVRvOiAKVG86IGouY3Vi aXpvbGxlc0BmcmVlLmZyCk1JTUUtVmVyc2lvbjogMS4wCkNvbnRlbnQtVHlwZTogbXVsdGlwYXJ0 L2FsdGVybmF0aXZlOwogYm91bmRhcnk9Il89X3N3aWZ0X3Y0XzEzMTY3MDg0ODM0ZTdiNjA4M2Ez MmZmXz1fIgoKCi0tXz1fc3dpZnRfdjRfMTMxNjcwODQ4MzRlN2I2MDgzYTMyZmZfPV8KQ29udGVu dC10eXBlOiB0ZXh0L3BsYWluCkNvbnRlbnQtdHJhbnNmZXItZW5jb2Rpbmc6IHF1b3RlZC1wcmlu dGFibGUKCgoKPTIwCj1DMj1BMAo9MjAKTGVzIGluc2NyaXB0aW9ucyBhdSA1OT1DMj1CMCBjbz0K bmdyPUMzPUE4cyBkZXMgcHJvZmVzc2V1cnMgZGUgcGh5c2lxdWUgZXQgZGUgY2hpbWllCm9yZ2Fu aXM9QzM9QTkgcGFyID0KbCdVZFBQQyBzb250IG91dmVydGVzIGV0IGxlIHBhaWVtZW50IHBhciBj YXJ0ZSBiYW5jYWlyZSBlc3QKb3A9QzM9QTlyYT0KdGlvbm5lbCAhCj0yMApBIHZvcyBjbGljcyAh Cj0yMApodHRwOi8vbW9udHBlbGxpZXIyMDExLnVkcD0KcGMuYXNzby5mci8KPTIwCgo9MjAKCgoK LS1fPV9zd2lmdF92NF8xMzE2NzA4NDgzNGU3YjYwODNhMzJmZl89XwpDb250ZW50LXR5cGU6IHRl eHQvaHRtbApDb250ZW50LXRyYW5zZmVyLWVuY29kaW5nOiBxdW90ZWQtcHJpbnRhYmxlCgo8cCBz dHlsZT0zRCJ0ZXh0LWFsaWduOiBsZWZ0OyI+PGltZyBzcmM9M0QiaHR0cDovL3VkcC1idXAub3Jn L2ltYWdlcy9sb2c9Cm8ucG5nIiBhbHQ9M0QibG9nbyB1ZHBwYyIgd2lkdGg9M0QiMjAxIiBoZWln aHQ9M0QiNTUiIC8+PC9wPgo8cCBzdD0KeWxlPTNEInRleHQtYWxpZ246IGxlZnQ7Ij4mbmJzcDs8 L3A+CjxwPjxzcGFuIHN0eWxlPTNEImZvbnQtc2l6ZTogc209CmFsbDsiPkxlcyBpbnNjcmlwdGlv bnMgYXUgNTkmZGVnOyBjb25nciZlZ3JhdmU7cyBkZXMgcHJvZmVzc2V1cnMgZGUgcGh5cz0KaXF1 ZSBldCBkZSBjaGltaWUgb3JnYW5pcyZlYWN1dGU7IHBhciBsJ1VkUFBDIHNvbnQgb3V2ZXJ0ZXMg ZXQgbGUgcGFpZW1lPQpudCBwYXIgY2FydGUgYmFuY2FpcmUgZXN0IG9wJmVhY3V0ZTtyYXRpb25u ZWwgITwvc3Bhbj48L3A+CjxwIHN0eWxlPTNEPQoidGV4dC1hbGlnbjogY2VudGVyOyI+PHNwYW4g c3R5bGU9M0QiZm9udC1zaXplOiBzbWFsbDsiPkEgdm9zIGNsaWNzICE8L3NwYT0Kbj48L3A+Cjxw IHN0eWxlPTNEInRleHQtYWxpZ246IGNlbnRlcjsiPjxzcGFuIHN0eWxlPTNEImZvbnQtc2l6ZTog c209CmFsbDsiPjxzcGFuIHN0eWxlPTNEImZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywn c2VyaWYnOyBjb2xvcjogcmVkOyBmPQpvbnQtc2l6ZTogMTJwdDsiPjxhIHRpdGxlPTNEImh0dHA6 Ly91ZHBwYy5hc3NvLmZyLyIgaHJlZj0zRCJodHRwOi8vbW9udHA9CmVsbGllcjIwMTEudWRwcGMu YXNzby5mci8iPjxzcGFuIHN0eWxlPTNEImZvbnQtZmFtaWx5OiAnQ29taWMgU2FucyBNUyc7IGNv PQpsb3I6IHJlZDsgZm9udC1zaXplOiAxMHB0OyI+aHR0cDovL21vbnRwZWxsaWVyMjAxMS51ZHBw Yy5hc3NvLmZyLzwvc3Bhbj49CjwvYT48L3NwYW4+PC9zcGFuPjwvcD4KPHAgc3R5bGU9M0QidGV4 dC1hbGlnbjogY2VudGVyOyI+PHNwYW4gc3R5bD0KZT0zRCJjb2xvcjogIzAwMDAwMDsgZm9udC1z aXplOiBzbWFsbDsiPjxzcGFuIHN0eWxlPTNEImZvbnQtZmFtaWx5OiAnVGltPQplcyBOZXcgUm9t YW4nLCdzZXJpZic7IGZvbnQtc2l6ZTogMTJwdDsiPjwvc3Bhbj48L3NwYW4+PC9wPQo+CjxwIHN0 eWxlPTNEInRleHQtYWxpZ246IGNlbnRlcjsiPjxzcGFuIHN0eWxlPTNEImZvbnQtc2l6ZTogc21h bGw7PQoiPjxzcGFuIHN0eWxlPTNEImZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywnc2Vy aWYnOyBjb2xvcjogcmVkOyBmb250LT0Kc2l6ZTogMTJwdDsiPjxzcGFuIHN0eWxlPTNEImNvbG9y OiAjMDAwMDAwOyI+PC9zcGFuPjwvc3BhPQpuPjwvc3Bhbj48L3A+CgotLV89X3N3aWZ0X3Y0XzEz MTY3MDg0ODM0ZTdiNjA4M2EzMmZmXz1fLS0K --=-=-= Content-Type: text/plain And here is the file correctly read without the prefetch option. --=-=-= Content-Type: application/octet-stream Content-Disposition: inline; filename=test_mail_without_prefetch_option Content-Transfer-Encoding: base64 UmV0dXJuLVBhdGg6IHVkcG1sQHNpcnRlbS5mcgpSZWNlaXZlZDogZnJvbSB6aW1icmE2My1lMTEu cHJpdi5wcm94YWQubmV0IChMSExPCiB6aW1icmE2My1lMTEucHJpdi5wcm94YWQubmV0KSAoMTcy LjIwLjI0My4yMTMpIGJ5CiB6aW1icmE2My1lMTEucHJpdi5wcm94YWQubmV0IHdpdGggTE1UUDsg VGh1LCAyMiBTZXAgMjAxMSAxODoxMDoyOSArMDIwMAogKENFU1QpClJlY2VpdmVkOiBmcm9tIHJp bmFnZS5zaXJ0ZW0uZnIgKG14MjYtZzI2LnByaXYucHJveGFkLm5ldCBbMTcyLjIwLjI0My45Nl0p CglieSB6aW1icmE2My1lMTEucHJpdi5wcm94YWQubmV0IChQb3N0Zml4KSB3aXRoIEVTTVRQIGlk IDc4MzA2MkE1NTIyCglmb3IgPGouY3ViaXpvbGxlc0BmcmVlLmZyPjsgVGh1LCAyMiBTZXAgMjAx MSAxODoxMDoyOSArMDIwMCAoQ0VTVCkKUmVjZWl2ZWQ6IGZyb20gcmluYWdlLnNpcnRlbS5mciAo WzE5NS4xMDEuMTA0LjFdKQoJYnkgbXgxLWcyMC5mcmVlLmZyIChNWHByb3h5KSBmb3Igai5jdWJp em9sbGVzQGZyZWUuZnI7CglUaHUsIDIyIFNlcCAyMDExIDE4OjEwOjI5ICswMjAwIChDRVNUKQpY LVByb1hhRC1TQzogc3RhdGU9SEFNIHNjb3JlPTEwClJlY2VpdmVkOiBmcm9tIFsxMjcuMC4wLjFd IChsb2NhbGhvc3QgWzEyNy4wLjAuMV0pCglieSByaW5hZ2Uuc2lydGVtLmZyICg4LjE0LjQvOC4x NC40KSB3aXRoIEVTTVRQIGlkIHA4TUdGMTVnMDIxMTgwCglmb3IgPGouY3ViaXpvbGxlc0BmcmVl LmZyPjsgVGh1LCAyMiBTZXAgMjAxMSAxODoyMToyMyArMDIwMApNZXNzYWdlLUlEOiA8MTMxNjcw ODQ4My40ZTdiNjA4M2ExZGJjQHN3aWZ0LmdlbmVyYXRlZD4KRGF0ZTogVGh1LCAyMiBTZXAgMjAx MSAxODoyMToyMyArMDIwMApTdWJqZWN0OiA9P3V0Zi04P1E/aW5zY3JpcHRpb249NUZjb25ncj1D Mz1BOHM/PQpGcm9tOiBMaXN0ZSBVZFBQQyBuYXRpb25hbGUgPHVkcG1sQHNpcnRlbS5mcj4KUmVw bHktVG86IEplYW4tTWFyaWUgQmlhdSA8am0uYmlhdUB1ZHBwYy5hc3NvLmZyPgpUbzogai5jdWJp em9sbGVzQGZyZWUuZnIKTUlNRS1WZXJzaW9uOiAxLjAKQ29udGVudC1UeXBlOiBtdWx0aXBhcnQv YWx0ZXJuYXRpdmU7CiBib3VuZGFyeT0iXz1fc3dpZnRfdjRfMTMxNjcwODQ4MzRlN2I2MDgzYTMy ZmZfPV8iCgoKLS1fPV9zd2lmdF92NF8xMzE2NzA4NDgzNGU3YjYwODNhMzJmZl89XwpDb250ZW50 LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9dXRmLTgKQ29udGVudC1UcmFuc2Zlci1FbmNvZGlu ZzogcXVvdGVkLXByaW50YWJsZQoKCgo9MjAKPUMyPUEwCj0yMApMZXMgaW5zY3JpcHRpb25zIGF1 IDU5PUMyPUIwIGNvPQpuZ3I9QzM9QThzIGRlcyBwcm9mZXNzZXVycyBkZSBwaHlzaXF1ZSBldCBk ZSBjaGltaWUKb3JnYW5pcz1DMz1BOSBwYXIgPQpsJ1VkUFBDIHNvbnQgb3V2ZXJ0ZXMgZXQgbGUg cGFpZW1lbnQgcGFyIGNhcnRlIGJhbmNhaXJlIGVzdApvcD1DMz1BOXJhPQp0aW9ubmVsICEKPTIw CkEgdm9zIGNsaWNzICEKPTIwCmh0dHA6Ly9tb250cGVsbGllcjIwMTEudWRwPQpwYy5hc3NvLmZy Lwo9MjAKQ2hyaXN0b3BoZSBSRVkKPTIwCk1pY2hlbGluZSBJemJpY2tpCgoKLS1fPV9zd2lmdF92 NF8xMzE2NzA4NDgzNGU3YjYwODNhMzJmZl89XwpDb250ZW50LVR5cGU6IHRleHQvaHRtbDsgY2hh cnNldD11dGYtOApDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiBxdW90ZWQtcHJpbnRhYmxlCgo8 cCBzdHlsZT0zRCJ0ZXh0LWFsaWduOiBsZWZ0OyI+PGltZyBzcmM9M0QiaHR0cDovL3VkcC1idXAu b3JnL2ltYWdlcy9sb2c9Cm8ucG5nIiBhbHQ9M0QibG9nbyB1ZHBwYyIgd2lkdGg9M0QiMjAxIiBo ZWlnaHQ9M0QiNTUiIC8+PC9wPgo8cCBzdD0KeWxlPTNEInRleHQtYWxpZ246IGxlZnQ7Ij4mbmJz cDs8L3A+CjxwPjxzcGFuIHN0eWxlPTNEImZvbnQtc2l6ZTogc209CmFsbDsiPkxlcyBpbnNjcmlw dGlvbnMgYXUgNTkmZGVnOyBjb25nciZlZ3JhdmU7cyBkZXMgcHJvZmVzc2V1cnMgZGUgcGh5cz0K aXF1ZSBldCBkZSBjaGltaWUgb3JnYW5pcyZlYWN1dGU7IHBhciBsJ1VkUFBDIHNvbnQgb3V2ZXJ0 ZXMgZXQgbGUgcGFpZW1lPQpudCBwYXIgY2FydGUgYmFuY2FpcmUgZXN0IG9wJmVhY3V0ZTtyYXRp b25uZWwgITwvc3Bhbj48L3A+CjxwIHN0eWxlPTNEPQoidGV4dC1hbGlnbjogY2VudGVyOyI+PHNw YW4gc3R5bGU9M0QiZm9udC1zaXplOiBzbWFsbDsiPkEgdm9zIGNsaWNzICE8L3NwYT0Kbj48L3A+ CjxwIHN0eWxlPTNEInRleHQtYWxpZ246IGNlbnRlcjsiPjxzcGFuIHN0eWxlPTNEImZvbnQtc2l6 ZTogc209CmFsbDsiPjxzcGFuIHN0eWxlPTNEImZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFu Jywnc2VyaWYnOyBjb2xvcjogcmVkOyBmPQpvbnQtc2l6ZTogMTJwdDsiPjxhIHRpdGxlPTNEImh0 dHA6Ly91ZHBwYy5hc3NvLmZyLyIgaHJlZj0zRCJodHRwOi8vbW9udHA9CmVsbGllcjIwMTEudWRw cGMuYXNzby5mci8iPjxzcGFuIHN0eWxlPTNEImZvbnQtZmFtaWx5OiAnQ29taWMgU2FucyBNUyc7 IGNvPQpsb3I6IHJlZDsgZm9udC1zaXplOiAxMHB0OyI+aHR0cDovL21vbnRwZWxsaWVyMjAxMS51 ZHBwYy5hc3NvLmZyLzwvc3Bhbj49CjwvYT48L3NwYW4+PC9zcGFuPjwvcD4KPHAgc3R5bGU9M0Qi dGV4dC1hbGlnbjogY2VudGVyOyI+PHNwYW4gc3R5bD0KZT0zRCJjb2xvcjogIzAwMDAwMDsgZm9u dC1zaXplOiBzbWFsbDsiPjxzcGFuIHN0eWxlPTNEImZvbnQtZmFtaWx5OiAnVGltPQplcyBOZXcg Um9tYW4nLCdzZXJpZic7IGZvbnQtc2l6ZTogMTJwdDsiPkNocmlzdG9waGUgUkVZPC9zcGFuPjwv c3Bhbj48L3A9Cj4KPHAgc3R5bGU9M0QidGV4dC1hbGlnbjogY2VudGVyOyI+PHNwYW4gc3R5bGU9 M0QiZm9udC1zaXplOiBzbWFsbDs9CiI+PHNwYW4gc3R5bGU9M0QiZm9udC1mYW1pbHk6ICdUaW1l cyBOZXcgUm9tYW4nLCdzZXJpZic7IGNvbG9yOiByZWQ7IGZvbnQtPQpzaXplOiAxMnB0OyI+PHNw YW4gc3R5bGU9M0QiY29sb3I6ICMwMDAwMDA7Ij5NaWNoZWxpbmUgSXpiaWNraTwvc3Bhbj48L3Nw YT0Kbj48L3NwYW4+PC9wPgoKLS1fPV9zd2lmdF92NF8xMzE2NzA4NDgzNGU3YjYwODNhMzJmZl89 Xy0tCgo= --=-=-= Content-Type: text/plain Julien. --=-=-=--