자바스크립트에서 두 문자열을 서로 다른 인코딩으로 비교하는 방법
출력
인코딩은 다르지만 나타내는 문자는 동일합니다. true를 반환하기 위한 비교 방법
Javascript의 ===는 유니코드 코드 포인트 값을 기준으로 문자열이 동일한지 여부를 결정합니다
===
buf1.toString()은 buf2.toString('utf16le')과 다릅니다. 왜냐하면 buf2.toString('utf16le')에는 엔디안을 나타내는 너비가 0인 문자가 포함되어 있기 때문입니다.
공백 문자를 고려하지 않고 문자가 동일한지 판단하는 데 사용할 수 있습니다. localeCompare
localeCompare
으아악
로컬에서 시도해 보았는데 문자열 길이가 다릅니다. 필요에 따라 다음 방법을 시도해 볼 수 있습니다. 으아악
Javascript의
===
는 유니코드 코드 포인트 값을 기준으로 문자열이 동일한지 여부를 결정합니다buf1.toString()은 buf2.toString('utf16le')과 다릅니다. 왜냐하면 buf2.toString('utf16le')에는 엔디안을 나타내는 너비가 0인 문자가 포함되어 있기 때문입니다.
공백 문자를 고려하지 않고 문자가 동일한지 판단하는 데 사용할 수 있습니다.
으아악localeCompare
으아악
로컬에서 시도해 보았는데 문자열 길이가 다릅니다. 필요에 따라 다음 방법을 시도해 볼 수 있습니다. 으아악