簡體   English   中英

如何“ iso-8859-1”在jQuery中編碼字符串?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM