Я бы посоветовал вам не кодировать в JS. Просто убедитесь, что кодировка вашей (html) страницы соответствует тому, что возвращает ваш сервер.
Предпочтительно, это будет кодировка UTF-8 (для поддержки других языков в будущем). Но если вас интересуют только скандинавские языки, то достаточно ISO-8859-1 (Latin 1).
Невозможно определить по случайной байтовой строке, является ли она той или иной кодировкой (вообще говоря, в любом случае). Таким образом, вы должны знать в своем Javascript, какую кодировку отправляет сервер.
Вы также должны установить кодировку своей страницы в какой-то момент, и этот момент должен быть до того, как браузер начнет интерпретировать его содержимое.
В общем, получение кодировки A с сервера и преобразование в кодировку B на стороне клиента будет непростым делом и в значительной степени пустой тратой времени (IMO). Вы не получаете никакой гибкости, которую я вижу, за исключением того, что вы позволяете вашему серверу изменять кодировки, что не кажется такой хорошей идеей.
UTF-8 полностью избавит вас от головной боли.