Fremde IDs in Elementen, wenn eine .ai-Datei als SVG in Illustrator gespeichert wird

Ich habe eine Karte einer Etage mit Büros in Illustrator und muss jedem gezeichneten Büro eine ID hinzufügen, um damit in JavaScript zu arbeiten. Aber die Namen der Büros haben Zahlen und/oder Sonderzeichen, wie "()" und "+" (dh "360 (IVO+IMR+IEC)"), und wenn ich es als SVG-Datei speichere, sieht die IDs aus wie "id='_x33_60__x28_IVO_x2B_IMR_x2B_IEC_x29_'". Irgendeine Idee, warum das passiert ist? Wie kann ich es beheben oder vermeiden?

Antworten (2)

Es sieht so aus, als würden einige der Zeichen in Ihrem Dateinamen in ihre Unicode-Darstellung umgewandelt. Beispielsweise ist das Zeichen „3“ in Unicode „\x33“, und Ihr beschädigter Dateiname zeigt „ x33 “. Außerdem ist '(' in Unicode '\x28' usw. usw. Dies scheint kein Zufall zu sein.

Ich weiß nicht, welches Betriebssystem Sie verwenden, aber vielleicht können Sie Ihre Einstellungen für Zeichenanzeige, Sprache oder Region überprüfen, da dies anscheinend ein Zeichenanzeigeproblem auf Ihrem System ist. Hoffe du kannst es lösen.

Hier ist eine Tabelle mit Unicode-Zeichen, falls Sie interessiert sind:

http://www.utf8-chartable.de/unicode-utf8-table.pl?utf8=string-literal&unicodeinhtml=hex

Danke für die Antwort. Das Betriebssystem ist Windows 8.1, auf Spanisch. Illustrator ist auch auf Spanisch. Ich werde die Eigenschaften und Konfiguration von Illustrator überprüfen.

Für zukünftige Referenzen habe ich dies gelöst, indem ich am Anfang der ID ein Leerzeichen mit der Leertaste hinzugefügt habe (aus irgendeinem Grund gibt Illustrator mir so etwas wie „_x33_60“ aus, wenn die ID „360“ war, während mit dem Leerzeichen am Anfang „360 " druckt "_360") und löscht die nicht-alphanumerischen Zeichen.