Как «iso-8859-1» кодировать строку в jQuery? - PullRequest
1 голос
/ 24 октября 2011

Я ищу jQuery (или плагин jQuery), эквивалентный этому блоку кода C #. Он выполняет кодирование строки в строку base64 в наборе символов iso-8859-1.

string authInfo = "encrypted secret";
Encoding encoding = Encoding.GetEncoding("iso-8859-1");
byte[] authBytes = encoding.GetBytes(authInfo);
string encryptedMsg = Convert.ToBase64String(authBytes);

Есть ли плагин, который может это сделать?

Ответы [ 2 ]

1 голос
/ 25 октября 2011

Найден плагин jQuery, достаточно близкий к тому, что мне нужно: Кодирование и декодирование Base64 У него нет возможности указать набор символов, но я могу жить с ним сейчас.Таким образом, код jQuery становится:

authInfo = $.base64.encode(authInfo);
0 голосов
/ 24 октября 2011

Я полагаю, что вы должны указать кодировку символов на странице (или там, где когда-либо определено authInfo) в соответствии с ISO-8859-1.Вы также можете указать кодировку символов тега для файлов javascript, на которые ссылаются, если в одном из них определено authInfo.

Что касается кодировки base64, то здесь есть страница с фрагментом кода, который делает именно это: http://www.webtoolkit.info/javascript-base64.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...