После некоторого безумного Googling я не могу найти окончательного ответа на простой вопрос. Я прошу прощения, если на этот вопрос ответят где-то, но если так, я не смог его найти.
При написании метода шифрования в Javascript мне стало интересно, какой символ кодирует мои строки, и почему.
Итак: что определяет кодировку символов в Javascript? Это стандарт? В браузере? Определяется заголовком HTTP-запроса? В теге <META>
HTML, который его охватывает? Сервер, который передает страницу?
По моему эмпирическому тестированию (изменение разных настроек, а затем использование charCodeAt
на достаточно странном характере и видя, какая кодировка соответствует значению), он всегда выглядит как UTF-8 или UTF-16, но я не конечно, почему.
Спасибо за помощь!