Speciale karakters in HTML II: applicatie

Het item Speciale karakters in HTML beschrijft hoe je letters met accenten en speciale karakters kunt gebruiken in HTML, onafhankelijk van karaktersets. Daar is ook een overzicht te vinden van de meest gebruikte, beschikbare karakter-entiteiten. Je vindt daar ook een link naar een site waar je alle, in HTML5 bestaande, karakter-entiteiten kunt vinden.

Bij het typen van (lange lappen) tekst is het het handigste om gewoon de speciale karakters en de letters met accenten te gebruiken en later alles om te zetten naar entiteiten. De applicatie op deze site waar je zelf de entiteiten opzoekt is voor dit doel niet handig. Daarom is iets slimmers gemaakt. Deze is bij uitstek geschikt om code in HTML, CSS en JavaScript om te zetten, waardoor het leesbaar wordt in een HTML-document. Op deze site wordt het veelvuldig gebruikt.
Het algoritme is overgenomen uit het programma DoEntities 1.4, dat door mij is ontwikkeld in Visual Basic 2010. Omdat dat alleen werkt met Windows, is er ook een versie van gemaakt in JavaScript.

De JavaScript-versie die hier besproken wordt, heeft een rare eigenschap: Hij werkt niet goed als die wordt geserveerd door een webserver op internet. Extended karakters zoals ¥ en ¤ en worden dan getoond als rare strings zoals Ã¥ en ¤.
Dit ontstaat als de webserver draait op een computer met een andere codepage dan de computer van de gebruiker, en dat is heel vaak het geval. Dit is een issue waar nog geen oplossing voor is, omdat codepages door verschillende fabrikanten worden bedacht en gemaakt. Die fabrikanten werken niet goed samen, waardoor een codepage van de ene fabrikant iets anders doet dan de dezelfde codepage van een andere fabrikant.
Dan is er nog de enorme verscheidenheid in lettertekens wereldwijd. Met Unicode is men al ver met het stroomlijnen daarvan. De samenwerking tussen Unicode en codepages rammelt echter nog aan alle kanten. Een definitieve oplossing zal nog wel even op zich laten wachten.
Lees meer over codepages in dit (Engelstalige) artikel op Wikipedia.

De code van de applicatie kun je downloaden om op je eigen pc/laptop te installeren en/of om zelf aan door te ontwikkelen.
De aanpak om het te installeren vind je verderop in dit verhaal.

N.B.: Voor het converteren van HTML, CSS en JavaScript wordt aangeraden beide vinkjes "aan" te zetten.

Downloaden:
 
Druk op de knop: Download deze code  File: voorb675.zip, 7795 bytes.

 
terug

html-675; Laatste wijziging: 25 augustus 2022