[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste

decodeunicode U+1D538

Martin Fischer
  
Beiträge gesamt: 12783

21. Apr 2021, 14:36
Bewertung:

gelesen: 8080

Beitrag als Lesezeichen
Wie oben geschrieben funktioniert es mit der emojiUnicode-Funktion Zeichen aus dem 32 Bit Bereich genau so wie ich es mir wünsche:

Code
function emojiUnicode (emoji) { 
var comp;
if (emoji.length === 1) {
comp = emoji.charCodeAt(0);
}
comp = (
(emoji.charCodeAt(0) - 0xD800) * 0x400
+ (emoji.charCodeAt(1) - 0xDC00) + 0x10000
);
if (comp < 0) {
comp = emoji.charCodeAt(0);
}
return comp.toString("16");
};


Ein Freund wies mich auf einen Beitrag hin, den ich noch nicht konzentriert lesen konnte:

What every JavaScript developer should know about Unicode

Leider funktionieren bei mir weder der dort erwähnte codePointAt()- noch fromCodePoint()-Befehl.

(Dieser Beitrag wurde von Martin Fischer am 21. Apr 2021, 14:38 geändert)
Änderungsverlauf:
Beitrag geändert von Martin Fischer (Moderator) am 21. Apr 2021, 14:38