Unicode: een gezamenlijke tekencatalogus
Unicode geeft letters, leestekens, symbolen en veel andere tekstelementen gezamenlijke nummers en regels. Daardoor kunnen programma’s tekst uit verschillende schriften uitwisselen. Je naam mag een é bevatten, je bericht ありがとう en je spel 🐢.
Drie verschillende taken
Denk aan een catalogus met plaatjeskaarten:
- Unicode bepaalt welke kaart je bedoelt.
- UTF-8 beschrijft hoe je het nummer als bytes bewaart.
- Een lettertype levert de zichtbare tekening van het teken.
Met een ander lettertype kan een letter er anders uitzien terwijl de opgeslagen tekst gelijk blijft. Ontbreekt een tekening in het lettertype? Dan verschijnt soms een leeg vierkantje. Het tekstbestand hoeft daardoor niet kapot te zijn.
De Unicode-uitleg over tekens (Engels) vertelt waarom één zichtbaar teken soms uit meerdere genummerde onderdelen bestaat.
In Pliro
# taal: nl
laat begroeting = "Hallo, Zoë! 🐢"
zeg begroeting
Het programma toont de tekst tussen de aanhalingstekens. De brontaalrichtlijn kiest de Pliro-sleutelwoorden; je tekst hoeft niet uit alleen Nederlandse letters te bestaan.
Unicode helpt Pliro ook veel letters in variabelenamen te herkennen. Namen volgen nog steeds de naamregels. Sommige tekens hebben een speciale taak: aanhalingstekens omsluiten tekst en # begint buiten tekst een opmerking.
Probeer een naam
Vervang Zoë door een naam met een accent. Laat de aanhalingstekens om het bericht staan. Ziet een teken er verkeerd uit? Controleer dan het lettertype en de codering voordat je de programmalogica verandert.
