Sonderzeichen in CUxD richtig nutzen – keine Probleme mehr mit &, ” und =

Bist du auch schon mal auf Probleme gestoßen, als du Sonderzeichen wie Anführungszeichen (“) oder das Gleichheitszeichen (=) in CUxD über die WebUI eingegeben hast? Keine Sorge, du bist nicht allein! In CUxD werden diese Sonderzeichen nämlich nicht immer so verarbeitet, wie man es erwartet. Wir haben schon Stunden mit Workarounds verbracht. Aber keine Panik, es gibt eine einfache Lösung: Read the Fu**** Manual – dazu später mehr.

Warum Sonderzeichen? Insbesondere bei API Aufrufen über CURL kommt man kaum daran vorbei Sonderzeichen wie das Gleichheitszeichen (=), das Kaufmännische Und (&) und Anführungszeichen (2) zu verwenden. Ob Parameter in URLs oder Payload in JSON – diese Sonderzeichen sind bei API Integrationen mit CUxD zwingend notwendig.

Im Gegensatz zu anderen Systemen, wo Sonderzeichen „escaped“ werden, also durch Voranstellen eines Escape-Zeichens kenntlich gemacht werden, geht CUxD einen anderen Weg. Hier werden Sonderzeichen durch ihr entsprechendes Hexadezimalformat ersetzt. Das klingt erstmal kompliziert, ist aber eigentlich ganz einfach.

Schauen wir uns ein Beispiel an: Möchtest du ein Anführungszeichen in CUxD verwenden, ersetzt du es durch seine hexadezimale Repräsentation. Anstatt also ein ” direkt einzugeben, verwendest du ~22 (das Hexadezimalformat für das Anführungszeichen). Genauso wird das Gleichheitszeichen (=) durch 3d ersetzt.

Diese Methode stellt sicher, dass CUxD die Sonderzeichen korrekt verarbeitet und keine unerwünschten Fehler entstehen. Die genauen Details und weitere Beispiele findest du in der CUxD-Dokumentation auf Seite 89, die du hier nachlesen kannst.

Hier die Liste der Sonderzeichen und deren Hex-Codes aus der Dokumentation:

SonderzeichenHex-Code
=~3d
~26
” ~22
§ ~A7
° ~b0
ß~df
ä ~e4
ö ~f6
ü ~fc
Ä ~c4
Ö ~d6
Ü ~dc
μ ~b5
€ ~80
2 ~b2
3 ~b3
Typische Sonderzeichen und deren HEX Code in CUxD

Weitere Sonderzeichen findest du in beliebigen ANSI Codepages, bspw hier: https://help.adobe.com/de_DE/framemaker/using/using-framemaker/user-guide/standard-character-set.html

Ein konkretes Beispiel, wie die Ersetzung angewendet wird, findest du in unserem Beitrag IKEA TRÅDFRI Leuchten mit Homematic steuern

Total
0
Shares