Base64 和 encode編碼、decode解碼


一、ASP.NET 

 

1、Base64

public static void BaseTest()
{
    string str = "password123";

    String baseString = Convert.ToBase64String(Encoding.UTF8.GetBytes(str));
    String newString = Encoding.UTF8.GetString(Convert.FromBase64String(baseString));
}
baseString
"cGFzc3dvcmQxMjM="

newString
"password123" 

 

 2、 編碼、解碼

public static void EncodeTest()
{
    string str = "sa 中國";

    String enString = System.Web.HttpUtility.UrlEncode(str);
    String deString = System.Web.HttpUtility.UrlDecode(enString);
}
enString
"sa+%e4%b8%ad%e5%9b%bd"

deString
"sa 中國" 

 

 

 

二、Web

 

<script src="~/Content/JScript/jquery-1.10.2.min.js"></script>
<script src="~/Content/JScript/jquery.base64.js"></script>

<script type="text/javascript">
    jQuery(function ($) {
        $.base64.utf8encode = true;

        console.log('Base64-示例:');

        var enStr = $.base64.btoa('password123');
        console.log(enStr);

        var deStr = $.base64.atob(enStr, true);
        console.log(deStr);


        console.log('編碼解碼-示例:');

        var encodeString = encodeURI('sa 中國')
        console.log(encodeString);

        var decodeString = decodeURI(encodeString);
        console.log(decodeString);
    });
</script>

Base64-示例:
cGFzc3dvcmQxMjM= password123 
編碼解碼-示例:
sa%20%E4%B8%AD%E5%9B%BD sa 中國 

 

 

System.Web.HttpUtility.UrlDecode("sa%20%E4%B8%AD%E5%9B%BD")
"sa 中國"
System.Web.HttpUtility.UrlDecode("sa+%e4%b8%ad%e5%9b%bd") "sa 中國"

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM