Hvad betyder $
$ er fuldbreddeformen af det samme dollartegn.
Dollartegnet i fuld bredde hører til østasiatiske computersystemer med blandede tegnbredder: japanske, kinesiske og koreanske tegn fyldte typisk to visningsfelter, mens ASCII-tegn fyldte ét. Ens bredder gjorde det lettere at justere og konvertere de to teksttyper uden at miste deres oprindelige former. Japans standard JIS C 6226, udgivet i 1978 og senere omdøbt til JIS X 0208, var en tidlig milepæl i denne udvikling. Unicode beholdt $ sammen med $ for at gøre det muligt at konvertere ældre tekst med blandede bredder frem og tilbage.
Det samme breddeprincip bruges i japanske, kinesiske og koreanske tekstsystemer. Japanske retningslinjer for lodret tekst lader vestlige tegn i fuld bredde få en placering i japansk stil. Tegnet betyder stadig dollar; fuld bredde beskriver dets rolle i tekstlayoutet, ikke en ny valuta.
Betyder $ det samme som $?
Ja; kun den kodede breddeform er forskellig.
Fuld bredde beskriver en østasiatisk breddeklasse, ikke en garanteret pixelbredde. Skrifttype og layout bestemmer den synlige afstand, så $ og $ kan se ud til at stå tættere på eller længere fra hinanden uden at ændre tegnidentiteten.
NFKC-normalisering ændrer $ til $. NFKC er en tekstnormalisering, der samler kompatible varianter: Den hjælper med at sammenligne tekst, når bredden er ligegyldig, men fjerner den oprindelige form i fuld bredde.
Neutral: formen i fuld bredde viser et valg af tekstlayout, ikke en anden tone.
Et felt kan genkende dollartegnet og alligevel afvise denne form, som ikke er ASCII.
Forveksl ikke med
1Ofte stillede spørgsmål
2Hvorfor afviste min formular $?
Det kan ske. Et felt, der kun accepterer ASCII, kan afvise $, selvom det vises som et dollartegn. Normalisér til `$` kun hvis formen i fuld bredde ikke skal bevares.
Bevarer NFKC $?
Nej. NFKC ændrer $ til `$`; brug det kun til sammenligning eller validering, hvis det oprindelige tegn i fuld bredde ikke behøver at blive bevaret.
Sådan skriver du $
$\FF04Koder og kodningKodepunkter: 1
Et synligt symbol kan indeholde flere kodepunkter. JS .length tæller UTF-16-enheder; UTF-8 tæller byte.

