Hi,
There appears to be a bug in the SVG import process, specifically when using clones and applying scaling & translations. I noticed this following a change in how Matplotlib in Python exports SVGs - since this change, text characters end up on top of one another rather than being spaced apart when imported into AD. There are no problems importing into Inkscape, Chrome, etc.
Here is a minimal example, with a lowercase L followed by a dash (the SVG file to recreate this is attached). This is how it (correctly) appears when imported into Inkscape.
And this is how it appears imported into AD.
The problem seems to lie in the application of x/y positioning to clones when importing into AD. When the paths themselves are scaled (in this example by 0.015625), the X offset is applied before the scaling rather than after, meaning the X offset of the characters is 0.015625 times what it should be. Everything is fine if the "x" value is replaced by an equivalent translation.
# This doesn't work
<use x="27.783203" xlink:href="#DejaVuSans-45"/>
# This works, replacing the "x" argument with a translation
<use transform="translate(27.783203 0)" xlink:href="#DejaVuSans-45"/>
More discussion related to this issue can be found in this thread.
Thanks!