Je travaille avec Javascript pour l'une des premières fois et c'est pour un hachage sha-1. J'ai trouvé le code pour faire ceci, mais une de ses dépendances est une méthode pour convertir la chaîne en utf-8, cependant le serveur que je compare compare utilise utf-16. J'ai regardé autour et tous mes résultats continuent à apparaître w/utf-8. Quelqu'un peut-il au moins me pointer dans la bonne direction? Merci.Javascript - Convertir la chaîne en UTF-16
2
A
Répondre
4
Javascript utilise déjà UTF-16 en interne - utilisez charCodeAt()
pour obtenir les valeurs.
Merci, Christoph – rbucinell
note: charCodeAt() ne vous donnera pas les codes octets UTF-16, il vous donnera le numéro de code Unicode sans codage, donc ce n'est pas particulièrement utile, sauf si vous avez aussi le codepoint-à -UTF16-bytecode algorithme de conversion disponible. –
@ Mike'Pomax'Kamermans: c'est incorrect - 'charCodeAt()' * fait * retourner les unités de code UTF-16 - voir la documentation liée ou la spécification ECMA; ce que vous décrivez est ['codePointAt()'] (http://people.mozilla.org/~jorendorff/es6-draft.html#sec-15.5.4.25), une addition ES6 – Christoph