Ok, i tried filttered htm > Calibre > azw3 with default settings. Here is the result:
So no good for me. From now on i will use only narow non-breaking space:
The emdash and the first word in the dialogue must stay together, at a fixed width.
Thank you for your help.