Ticket #339 (new Bug)
Pasting text with multiple tabs into Body will create gibberish text (Chinese char set)
| Reported by: | db1 | Owned by: | Cyrus Daboo |
|---|---|---|---|
| Priority: | major | Milestone: | unassigned |
| Component: | Application | Version: | v4.0.8 |
| Severity: | Crash/data loss | Keywords: | Clipboard text paste gibberish Chinese |
| Cc: | Operating System: | Mac OS X | |
| OS Version: | 10.6.0, 10.6.1, 10.6.2 |
Description
Under Mac OS X 10.6 only it is no longer possible to copy paste multiple fields from Excel or other spreadsheets. Any text in the clipboard that contains more than about 10 tabs will be converted into gibberish text when pasted into the body of a new Mulberry mail. The conversion may occur immediately upon paste or it may be delayed until the Body is edited or until the mail is sent out, this has not been investigated in detail. The conversion does not occur for text with few tabs (e.g. one or two rows of fields from Excel) but it occurs reliably for many tabs (e.g. 10 or 20 rows of fields from Excel). The conversion will also occur if multiple small chunks (e.g. 1 or 2 rows) are pasted one after the other. The conversion is independent of the source of the tab-separated text (Excel, Tables, TextWrangler?), the character set always was Lower ASCII (US English set). The conversion does not happen in Mac OS 10.4, 10.5 has not been tested.
Note A: The issue happens both when the outgoing mail is copied to a local IMAP mailbox and when it actually goes out via SMTP, so it seems to be a Mulberry issue occurring while the message is encoded for transmission. Note B: Removing the tabs still lets the problem occur. E.g. copying 4 columns and 15 rows of data from Excel into the Mulberry body and sending the mail will create the issue (provided one runs Snow Leopard). Repeating and replacing the tabs with spaces still lets the problem occur. Note C: copying the same 4 columns and 15 rows of data from Excel into Mail.app and sending works fine. Taking the local copy of the mail sent out by Mail.app and Re-sending it with Mulberry works fine. Note D: Here is a small sample of how the issue looks in Raw Message;
=EF=BB=BF=E3=88=80=E3=80=80=E2=B0=80=E3=A4=80=E3=A4=80=E0=A4=80=E3=88=80= =E3=80=80=E2=B0=80=E3=90=80=E3=A4=80=E0=A4=80=E3=84=80=E3=A4=80=E2=B0=80= =E3=A4=80=E3=A4=80=E0=A4=80=E3=84=80=E3=9C=80=E2=B0=80=E3=A4=80=E3=A4=80= =E0=B4=80=E3=88=80=E3=8C=80=E2=B0=80=E3=80=80=E3=A4=80=E0=A4=80=E3=88=80= =E3=88=80=E2=B0=80=E3=94=80=E3=A4=80=E0=A4=80=E3=88=80=E3=88=80=E2=B0=80= =E3=80=80=E3=A4=80=E0=A4=80=E3=88=80=E3=80=80=E2=B0=80=E3=8C=80=E3=8C=80= =E0=B4=80=E3=88=80=E3=94=80=E2=B0=80=E3=84=80=E3=A0=80=E0=A4=80=E3=88=80= =E3=90=80=E2=B0=80=E3=98=80=E3=A0=80=E0=A4=80=E3=88=80=E3=90=80=E2=B0=80= =E3=84=80=E3=A0=80=E0=A4=80=E3=88=80=E3=88=80=E2=B0=80=E3=88=80=E3=88=80= =E0=B4=80=E3=88=80=E3=9C=80=E2=B0=80=E3=88=80=E3=A0=80=E0=A4=80=E3=88=80= =E3=98=80=E2=B0=80=E3=9C=80=E3=A0=80=E0=A4=80=E3=88=80=E3=98=80=E2=B0=80= =E3=88=80=E3=A0=80=E0=A4=80=E3=88=80=E3=90=80=E2=B0=80=E3=84=80=E3=84=80= =E0=B4=80=E3=88=80=E3=A4=80=E2=B0=80=E3=8C=80=E3=A0=80=E0=A4=80=E3=88=80= =E3=A0=80=E2=B0=80=E3=A0=80=E3=A0=80=E0=A4=80=E3=88=80=E3=A0=80=E2=B0=80= =E3=8C=80=E3=A0=80=E0=A4=80=E3=88=80=E3=94=80=E2=B0=80=E3=A4=80=E3=A4=80= =E0=B4=80=E3=8C=80=E3=84=80=E2=B0=80=E3=90=80=E3=A0=80=E0=A4=80=E3=8C=80= =E3=80=80=E2=B0=80=E3=A4=80=E3=A0=80=E0=A4=80=E3=8C=80=E3=80=80=E2=B0=80= =E3=90=80=E3=A0=80=E0=A4=80=E3=88=80=E3=9C=80=E2=B0=80=E3=A0=80=E3=A0=80= =E0=B4=80=E3=8C=80=E3=8C=80=E2=B0=80=E3=94=80=E3=A0=80=E0=A4=80=E3=8C=80= =E3=8C=80=E2=B0=80=E3=80=80=E3=A0=80=E0=A4=80=E3=8C=80=E3=88=80=E2=B0=80= =E3=94=80=E3=A0=80=E0=A4=80=E3=88=80=E3=A4=80=E2=B0=80=E3=9C =80=E3=9C=80=E0=B4=80=E3=8C=80=E3=94=80=E2=B0=80=E3=98=80=E3=A0=80=E0=A4= =80=E3=8C=80=E3=94=80=E2=B0=80=E3=84=80=E3=A0=80=E0=A4=80=E3=8C=80=E3=90= =80=E2=B0=80=E3=98=80=E3=A0=80=E0=A4=80=E3=8C=80=E3=84=80=E2=B0=80=E3=98= =80=E3=98=80
Not sure if the formatted view will come through but here it is:
㈀ Ⰰ㤀㤀ऀ㈀ Ⰰ㐀㤀ऀ㤀Ⰰ㤀㤀ऀ㜀Ⰰ㤀㤀ഀ㈀㌀Ⰰ 㤀ऀ㈀㈀Ⰰ㔀㤀ऀ㈀㈀Ⰰ 㤀ऀ㈀ Ⰰ㌀㌀ഀ㈀㔀Ⰰ㠀ऀ㈀㐀Ⰰ㘀㠀ऀ㈀㐀Ⰰ㠀ऀ㈀㈀Ⰰ㈀㈀ഀ㈀㜀Ⰰ㈀㠀ऀ㈀㘀Ⰰ㜀㠀ऀ㈀㘀Ⰰ㈀㠀ऀ㈀㐀Ⰰഀ㈀㤀Ⰰ㌀㠀ऀ㈀㠀Ⰰ㠀㠀ऀ㈀㠀Ⰰ㌀㠀ऀ㈀㔀Ⰰ㤀㤀ഀ㌀Ⰰ㐀㠀ऀ㌀ Ⰰ㤀㠀ऀ㌀ Ⰰ㐀㠀ऀ㈀㜀Ⰰ㠀㠀ഀ㌀㌀Ⰰ㔀㠀ऀ㌀㌀Ⰰ 㠀ऀ㌀㈀Ⰰ㔀㠀ऀ㈀㤀Ⰰ㜍?㜀ഀ㌀㔀Ⰰ㘀㠀ऀ㌀㔀Ⰰ㠀ऀ㌀㐀Ⰰ㘀㠀ऀ㌀Ⰰ㘀㘀
And here is the original:
20,99 20,49 19,99 17,99 23,09 22,59 22,09 20,33 25,18 24,68 24,18 22,22 27,28 26,78 26,28 24,11 29,38 28,88 28,38 25,99 31,48 30,98 30,48 27,88 33,58 33,08 32,58 29,77 35,68 35,18 34,68 31,66