Skip to main content
Community Expert
November 21, 2023
Answered

Tabs (or perhaps special characters) are being replaced by odd characters in ePub publishing

  • November 21, 2023
  • 2 replies
  • 367 views

When I publish a book to Epub out of FrameMaker Version: 17.0.3.546, I get this odd result. It seems like the special characters -  in this case the bullet are being duplicated with code. Or perhaps it is the tab character. I don't know. The bulllets have been made using WingDings which normally works okay, but apparently not any more. Can it be fixed?

 

 

 

 

    This topic has been closed for replies.
    Correct answer FrameMaker-dk

    This "thing" is all a bit mysterious. It seems FrameMaker has some sort of internal guideline only picking up certain paragraph styles and leaving the rest with "garbage characters". I have tried experimenting with creating duplicate paragraph formats and giving them different names. And some names work better than others.

    2 replies

    Bob_Niland
    Community Expert
    Community Expert
    November 21, 2023

    Wingdings, wingings2, wingdings3, webdings & Zapf dingbats are legacy overlay/codepage fonts. This pre-Unicode hack can't be expected to work for HTML output, and maybe not eBooks.

    An FM document using overlay/codepage fonts needs to replace them with native Unicode. Most of those dingbat glyphs now have codepoints in Unicode, if you have a font that populates them, however…

    Some of them ended up in the Supplementary Planes (above U+FFFF), which FM does not yet support.

    Bob_Niland
    Community Expert
    Community Expert
    November 22, 2023

    The &#8203 (&#x200B) is U+200B ZERO WIDTH SPACE
    It is not the bullet, nor a tab. I'm not sure why it's there at all.

    FrameMaker-dkCommunity ExpertAuthorCorrect answer
    Community Expert
    November 24, 2023

    This "thing" is all a bit mysterious. It seems FrameMaker has some sort of internal guideline only picking up certain paragraph styles and leaving the rest with "garbage characters". I have tried experimenting with creating duplicate paragraph formats and giving them different names. And some names work better than others.

    Bjørn Smalbro - FrameMaker.dk
    Community Expert
    November 21, 2023

    The Unicode character for 8203 is something from the Chinese/Japanese/Korean universe. Unlikely that your bullet or a tab character is converted to this.

    The bullet is still there. So the bullet is not converted to something else.

    I would test another regular character from a Unicode font for your bullet and for the tab.

    Or delete the bullet or the tab. Is this code still there?