buenas...
Cita:
Iniciado por marlanga En realidad se hace mirando el valor hexadecimal de cada caracter UTF-8 que forma parte de la cadena.
¿estás seguro? no habrás querido decir utf16? javascript internamente manipula los strings en utf16, sin importar el encoding que le pongas al código. igual aplica cuando comparas los strings, se utilizan los valores transformados en utf16.