MathML unicode charachters replaced by Aspose Words

We are using Aspose Words in 2 distinct ways: content import and content print.
When importing content, we read the docx file, split it into various elements, and then import this into the CMS system.
Printing is the reverse process where we load content from CMS and generate docx file using a slightly different layout compared to the import file.

What we find is that during import and print, some of the unicode characters are being replaced with others, for example

  • U2192 becomes U20D7
  • U0307 becomes U02D9
  • U0308 becomes U00A8

The replacement characters are similar but not identical, and is some case are displayed correctly at all e.g. https://www.screencast.com/t/6BUutbEJr

Are there any limitations in Aspose Words around MathML and/or special uniciode charachters used within MathML?

Thank you for your help,
Sasha

@sashashev Could you please attach your simplified input and output document and code that will allow us to reproduce the problem on our side? We will check the issue and provide you more information.

You should note that OfficeMath in MS Word document uses Cambria Math font. This a special font that contains math glyphs, which are not usually present in regular fonts.

Thanks Alexey, working on the code same. Will provide once I get this from the devs.
In the meantime, here is a quick example of the output generated via Aspose side by side with the original formulas.
Aspose print MathML 1.docx (14.3 KB)

And here is the scroshot just in case
https://www.screencast.com/t/93CNZwbhn

@sashashev Thank you for additional information. Unfortunately, it is difficult to say what causes the problem on your side without the code. So we will wait for a code example that will allow us to replicate the problem.