Convert mailing list from ISO-2022 to Unicode?

View: New views
1 Messages — Rating Filter:   Alert me  

Convert mailing list from ISO-2022 to Unicode?

by Wout Mertens :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi there,

I had a mailinglist that was archiving in ISO-2022-JP and I wanted to  
convert the index to UTF-8 and store new mails in UTF-8 as well.

Basically, it was just storing the mails in native formate (ISO-2022-
JP) and I wanted it to be more compatible with common standards.

So I put the below in the rc file, and ran mhonarc on some new mails  
that had come in. Imagine my surprise when all the old mail files got  
new headers, in UTF-8, but the bodies remained in ISO-2022-JP.  
Moreover, the headers were badly converted and became garbage, neither  
readable in ISO-2022-JP or UTF-8.

Example result: "=?iso-2022-jp?b?
GyRCIVo7ajVeIVtCZzxqRC4bKEJQT1BfR1NSKEM3NjAw?= =?iso-2022-jp?b?
GyRCO0NEakJQMX5NURsoQg==?=) =?iso-2022-jp?b?
GyRCJEclSCVpJVYla0gvQDghSkRJMkMlbSUwIUsbKEI=?="

The documentation claims that when an rc file is changed, old mail  
messages won't be changed. So I'm wondering why it did it?

Is there any way to revert or convert the headers properly?

I'm copying the rc code I used here. I wish I understood it, I mostly  
copied from the example:
==============
<!-- ============================================================== -->
<!--                           UTF-8 settings                       -->
<!-- ============================================================== -->

<!-- Make sure sorting is done properly according to Japanese rules -->
<LANG>
ja_JP.utf8
</LANG>

<!-- Store the attachments with their proper names -->
<MIMEARGS>
m2h_external::filter; subdir usename usenameext
</MIMEARGS>

<!-- Use UTF-8 encoding for everything -->
<TextEncode>
utf-8; MHonArc::UTF8::to_utf8; MHonArc/UTF8.pm
</TextEncode>

<-- With data translated to UTF-8, it simplifies CHARSETCONVERTERS -->
<CharsetConverters override>
default; mhonarc::htmlize
</CharsetConverters>

<-- Need to also register UTF-8-aware text clipping function -->
<TextClipFunc>
MHonArc::UTF8::clip; MHonArc/UTF8.pm
</TextClipFunc>
==============

Thanks,

Wout.



smime.p7s (2K) Download Attachment