2011-10-24 66 views
1

我正在尋找一個jQuery(或jQuery插件)相當於這個C#代碼塊。它所做的是將字符串編碼爲iso-8859-1字符集中的base64字符串。如何在jQuery中「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 and decode 它沒有指定一個選項字符集,但我現在可以忍受它。所以jQuery代碼變成:

authInfo = $.base64.encode(authInfo); 
0

我相信你必須指定頁面的字符編碼(或authInfo定義的位置)到ISO-8859-1。如果在其中之一中定義了authInfo,則還可以爲引用的JavaScript文件指定標記的字符編碼。

至於base64編碼,這裏有一段代碼,不只是一個頁面:http://www.webtoolkit.info/javascript-base64.html