#c# #jquery #encoding #base64
#c# #jquery #кодирование #base64
Вопрос:
Я ищу эквивалент 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);
Есть ли плагин, который может это сделать?
Ответ №1:
Нашел плагин jQuery, который достаточно близок к тому, что мне нужно: Base64 encode и decode В нем нет возможности указать набор символов, но пока я могу с этим смириться. Таким образом, код jQuery становится:
authInfo = $.base64.encode(authInfo);
Ответ №2:
Я считаю, что вы должны указать кодировку символов страницы (или где когда-либо определяется AuthInfo) в ISO-8859-1. Вы также можете указать кодировку символов тега для файлов javascript, на которые ссылаются ссылки, если AuthInfo определен в одном из них.
Что касается кодировки base64, вот страница, на которой есть фрагмент кода, который делает именно это: http://www.webtoolkit.info/javascript-base64.html