[英]How to “iso-8859-1” encoding a string in jQuery?
我在尋找與此C#代碼塊等效的jQuery(或jQuery插件)。 它的作用是在iso-8859-1字符集中將字符串編碼為base64字符串。
string authInfo = "encrypted secret";
Encoding encoding = Encoding.GetEncoding("iso-8859-1");
byte[] authBytes = encoding.GetBytes(authInfo);
string encryptedMsg = Convert.ToBase64String(authBytes);
有沒有可以做到這一點的插件?
找到了一個與我所需要的足夠接近的jQuery插件: Base64編碼和解碼它沒有指定字符集的選項,但是我現在可以使用它。 因此,jQuery代碼變為:
authInfo = $.base64.encode(authInfo);
我相信您必須將頁面的字符編碼(或在authInfo定義過的地方)指定為ISO-8859-1。 如果在其中之一中定義了authInfo,則還可以為引用的javascript文件指定標簽的字符編碼。
至於base64編碼,這是一個頁面,其中包含一個代碼片段,該代碼片段可以做到這一點: http : //www.webtoolkit.info/javascript-base64.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.