„Codeschwein“ – Kodiert/Konvertiert Strings mit JavaScript
Vorbemerkungen
Diese Seite benutzt zwar UTF-8 als Zeichenkodierung im HTML-Teil,
aber JavaScript benutzt intern stets UTF-16, das heißt,
Zeichenketten bestehen aus 16-Bit-Zeichen, Zeichen außerhalb der
Basic Multilingual Plane werden
in zwei 16-Bit-Einheiten kodiert. Das erkennt man daran, dass ein "𝔇" (U+1D507 MATHEMATICAL FRAKTUR CAPITAL D),
die Stringlänge 2 hat und Funktionen wie String.charCodeAt() eben nur Werte zwischen 0 und 65535 zurückgeben.
Konverter
written by Lars H. Rohwedder in 2014-2018 A.D. License: WTFPL