Well, I've reduced the example to this:
Code:
<HTML>
<HEAD>
</HEAD>
<BODY>
<P>J’ai une excuse sérieuse :</P>
<P>J'ai une excuse sérieuse :</P>
<P>J'ai une excuse sérieuse :</P>
</BODY>
</HTML>
which, after converting to mobi and back to HTML gives:
Code:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252" />
</head>
<body>
<p>J’ai une excuse sérieuse :
<p>J'ai une excuse sérieuse :
<p>J'ai une excuse sérieuse :
</body>
</html>
The problem seems to be the "’", which causes the " " to be converted to a space. The same happens with "”", but not with "»". My guess is something is checking for balanced quote marks. I'd say this is a bug, anyway.