Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

In Thunderbird 3, when I receive a message with a smiley using the "Original HTML" or "Simplified HTML" viewing option, it appears like this:

Non smiley

That is … J. However, if I view the message as "Plain text" I get the smiley

OK smiley

The actual message in the "view source" looks like this:

Content-Type: multipart/alternative;
    boundary="_000_7EE28"
MIME-Version: 1.0

--_000_7EE28
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Se        r=F3n... :)

That =F3 is an "ó" (I've censored the message for the easily offended Spanish readers out there). Maybe it is something to do with the encoding? I'm on Linux and use LANG=en_US.UTF-8.

Anyone know what has gone wrong here and how to fix it?

EDIT: I've tried switching encoding to ISO-8859-1 and forcing this, but no joy.

enter image description here

After further investigation, it seems that the Wingdings thing is the issue. The actual HTML has the following snippet where the smiley should be:

<span style='font-= size:11.0pt; font-family:Wingdings'>J</span>

... since this is a multipart text/HTML message and I had only added the plaintext part above.

share|improve this question
add comment

2 Answers

up vote 2 down vote accepted

This Lifehacker article has some explanation on what's going on. What it basically says is that when the sender types in a ":)" character, their Outlook automatically converts it into a smiley rendered in the Wingdings font. As far as I know, this happens when Outlook uses Word to edit email messages.

At the moment, I'm on a box with Outlook installed, not Thunderbird. Is it possible for you to change the encoding to ISO-8859-1 to see what happens?

share|improve this answer
    
Thanks for another clue on the road to enlightenment. Wingdings looks to be the culprit. –  richq Jul 5 '10 at 7:30
    
-1 because this doesn't answer the question (viz. "How to stop smiley in Thunderbird showing up as a J") Actually I don't have enough rep to downvote yet, so you're lucky this time. J –  Bennett McElwee Aug 22 '12 at 8:49
    
The OP (richq) is free to do whatever he wants. –  Isxek Aug 22 '12 at 11:30
add comment

Here's my solution. I wrote a Thunderbird Add-on that replaces J, L, è, à, and · with the correct UTF-8 emoticon, arrow or whatever.

Before:

enter image description here

After:

enter image description here

Credit to Isxek for getting me on the right track though!

share|improve this answer
4  
+1 talk about being determined to see smileys :) –  jfrobishow Jul 5 '10 at 20:27
    
@rq - Thanks. Now I know where to point people for the Thunderbird add-on to resolve this issue :) –  Isxek Jul 5 '10 at 22:29
1  
Thanks a bunch, works great on Tb 3.1.4! This should be the accepted answer, since it really fixes the issue on the Thunderbird side, the Lifehacker article mentioned in superuser.com/questions/159334/… is a workaround on sender side! –  Palmin Oct 13 '10 at 9:08
1  
@Palmin - Glad it worked :-) As for which answer... Isxek gets rep from me accepting his answer. If I accept my own answer then nobody gets anything. Plus the lifehacker article made me realize it was a client-side issue and to delve deeper. –  richq Oct 13 '10 at 19:06
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.