I set my Thunderbird to sent utf-8 (that's in the options) and sent myself a message with 6 spaces enclosed by the words spaces. This is how he source looks in the received message
This is a multi-part message in MIME format.
--------------030900000401030901000309
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Spaces spaces.
--------------030900000401030901000309
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
</head>
<body bgcolor="#FFFFFF" text="#333333">
Spaces     spaces.<br>
</body>
</html>
So it's spaces in the text part, and a lot of A circumflex'es in the html-part. Apparently, that is how an html in utf8 looks when representing 6 spaces. And, in fact, Thunderbird shows it perfecly on the screen. So it's definitely an Eudora problem, with Eudora not interpreting the utf8 part correctly. Just use a better e-mail client and all will be fine. Or ask the sender to send a text mail or an html-mail using the Windows-1252 character set in stead of an html mail in utf-8, to circumvent your Eudora issue until that is fixed. Eudora is open source at the moment, based on Thunderbird, so better file a bug to the community that maintains it. Maybe it's even changed already in the latest version (you didn't tell what version you have).
For an explanation I looked at the hex representation of the text in the eml-file. That's C2 A0 C2 A0 C2 A0 C2 A0 C2 A0 20 and all was clear immediately. The first 5 spaces typed by the sender are translated to non-breaking spaces (A0 = 160 decimal) to show on the screen as spaces. As you surely know, a browser is required to compress consecutive spaces to 1 space on the screen, so if those consecutive spaces were not converted to non-breaking spaces they would be shown as 1 space, messing up the 'table' the sender typed.
Kees