Hello,
I'm using html2mobi to create mobipocket files. In French typography it's customary to have lots of spaces around punctuation (before colons, inside quotation marks, etc.). These spaces should ideally be thin non-breaking spaces, but since mobipocket apparently does not support the entity, I've decided to use normal non-breaking space ( 
instead. However, it seems html2mobi converts some into normal spaces, so that I get linebreaks in wrong places in the mobi file with an ebook reader.
This is an example HTML file
Code:
<HTML>
<HEAD>
</HEAD>
<BODY>
<DIV HEIGHT="2em">
Je demande pardon aux enfants d’avoir dédié ce livre
à une grande personne. J’ai une excuse sérieuse : cette
grande personne est le meilleur ami que j’ai au monde. J’ai une
autre excuse : cette grande personne peut tout comprendre, même les
livres pour enfants. J’ai une troisième excuse : cette grande
personne habite la France où elle a faim et froid. Elle a besoin
d’être consolée. Si toutes ces excuses ne suffisent pas, je
veux bien dédier ce livre à l’enfant qu’a
été autrefois cette grande personne. Toutes les grandes personnes
ont d’abord été des enfants. (Mais peu d’entre elles
s’en souviennent.) Je corrige donc ma dédicace :
</DIV>
<P HEIGHT="1em">On disait dans le livre : « Les serpents boas
avalent leur proie tout entière, sans la mâcher. Ensuite ils ne
peuvent plus bouger et ils dorment pendant les six mois de leur
digestion ».</P>
<P>J’ai alors beaucoup réfléchi sur les aventures de la
jungle et, à mon tour, j’ai réussi, avec un crayon de
couleur, à tracer mon premier dessin. Mon dessin numéro 1. Il
était comme ça :</P>
</BODY>
</HTML>
If I convert the HTML to mobi and then back to HTML (with mobi2html), only the in the middle paragraph are conserved, the others are turned into normal spaces.
Is this a known problem? Is there a workaround? Is it possible to fix that?
P.S. I'm using mobiperl 0.38 under linux (perl v5.8.6).