Was bedeutet $
$ ist die Form desselben Dollarzeichens in voller Breite.
Das Dollarzeichen in voller Breite gehört zu den ostasiatischen Computersystemen mit gemischten Zeichenbreiten: Japanische, chinesische und koreanische Zeichen belegten typischerweise zwei Anzeigefelder, ASCII-Zeichen dagegen eines. Gleiche Breiten erleichterten die Ausrichtung und Umwandlung der beiden Textarten, ohne ihre ursprünglichen Formen zu verlieren. Japans Norm JIS C 6226, 1978 veröffentlicht und später in JIS X 0208 umbenannt, war ein früher Meilenstein dieser Entwicklung. Unicode behielt $ neben $ bei, damit ältere Texte mit gemischten Breiten hin und zurück konvertiert werden konnten.
Dasselbe Breitenprinzip gilt in japanischen, chinesischen und koreanischen Textsystemen. Japanische Richtlinien für senkrechten Satz erlauben westlichen Zeichen voller Breite eine Platzierung im japanischen Stil. Das Zeichen bedeutet weiterhin Dollar; volle Breite beschreibt seine Rolle im Textsatz, keine neue Währung.
Bedeutet $ dasselbe wie $?
Ja; nur die codierte Breitenform ist anders.
Volle Breite bezeichnet eine ostasiatische Breitenklasse und garantiert keine bestimmte Pixelbreite. Schriftart und Layout bestimmen den sichtbaren Abstand. Daher können $ und $ näher zusammen oder weiter auseinander wirken, ohne dass sich die Zeichenidentität ändert.
Die NFKC-Normalisierung wandelt $ in $ um. NFKC ist eine Textnormalisierung, die kompatible Varianten zusammenführt: Das hilft beim Abgleich, wenn die Breite keine Rolle spielt, verwirft aber die ursprüngliche Form voller Breite.
Neutral: Die Form voller Breite kennzeichnet eine Layoutentscheidung, keinen anderen Ton.
Ein Feld kann das Dollarzeichen erkennen und diese Nicht-ASCII-Form trotzdem ablehnen.
Nicht verwechseln mit
1Häufige Fragen
2Warum hat mein Formular $ abgelehnt?
Das kann passieren. Ein Feld, das nur ASCII annimmt, kann $ ablehnen, obwohl es als Dollarzeichen erscheint. Wandle es nur dann in `$` um, wenn die Form voller Breite nicht erhalten bleiben muss.
Erhält NFKC $?
Nein. NFKC wandelt $ in `$` um. Verwende es zum Abgleichen oder Prüfen nur, wenn das ursprüngliche Zeichen voller Breite nicht erhalten bleiben muss.
So gibst du $ ein
$\FF04Codes und KodierungCodepunkte: 1
Ein sichtbares Symbol kann mehrere Codepunkte enthalten. JS .length zählt UTF-16-Einheiten; UTF-8 zählt Bytes.

