【问题标题】:How to "iso-8859-1" encoding a string in jQuery?如何在 jQuery 中对字符串进行“iso-8859-1”编码?
【发布时间】:2011-10-24 15:10:06
【问题描述】:

我正在寻找与此 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);

有没有插件可以做到这一点?

【问题讨论】:

    标签: c# jquery encoding base64


    【解决方案1】:

    找到了一个足够接近我需要的 jQuery 插件:Base64 encode and decode 它没有指定字符集的选项,但我现在可以接受它。于是jQuery代码就变成了:

    authInfo = $.base64.encode(authInfo);
    

    【讨论】:

      【解决方案2】:

      我相信您必须将页面的字符编码(或任何定义 authInfo 的位置)指定为 ISO-8859-1。如果在其中一个文件中定义了 authInfo,您还可以为引用的 javascript 文件指定标记的字符编码。

      至于 base64 编码,这里有一个代码 sn-p 可以做到这一点的页面:http://www.webtoolkit.info/javascript-base64.html

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-12-02
        • 2012-02-17
        • 2013-12-22
        • 2019-12-17
        • 2012-04-25
        • 1970-01-01
        • 2016-11-26
        相关资源
        最近更新 更多