2010-02-19 4 views
2

저는 처음으로 자바 스크립트를 사용하고 sha-1 해시를 사용하고 있습니다. 이 작업을 수행하는 코드를 찾았지만 종속성 중 하나는 문자열을 utf-8로 변환하는 방법이지만, 비교 대상인 서버는 utf-16을 사용합니다. 나는 주변을 둘러 보았고 모든 결과는 UTF-8로 계속 나타납니다. 누구든지 적어도 올바른 방향으로 나를 가리킬 수 있습니까? 감사합니다. .Javascript - 문자열을 UTF-16으로 변환

답변

4

자바 스크립트는 이미 내부적으로 UTF-16을 사용합니다. charCodeAt()을 사용하여 값을 가져옵니다.

+0

감사합니다, Christoph – rbucinell

+0

참고 : charCodeAt()는 UTF-16 바이트 코드를 제공하지 않으며 인코딩없는 유니 코드 코드 포인트 번호를 제공하므로 codepoint-to가없는 한 특히 유용하지 않습니다. -UTF16- 바이트 코드 변환 알고리즘을 사용할 수 있습니다. –

+0

@ Mike'Pomax'Kamermans : 정확하지 않습니다. - charCodeAt()'*는 UTF-16 코드 단위를 반환합니다 - 링크 된 문서 또는 ECMA 사양을 참조하십시오. 당신이 말하는 것은 ['codePointAt()'] (http://people.mozilla.org/~jorendorff/es6-draft.html#sec-15.5.4.25), ES6 추가 – Christoph