Encode and Decode in c# asp.net?

后端 未结 2 2109
后悔当初
后悔当初 2021-02-09 02:54

i am using Encoding and decoding :

For Encoding:

private string EncodeServerName(string ServerName)
    {
      byte[] NameEncodein = new byte[ServerName         


        
相关标签:
2条回答
  • 2021-02-09 03:36

    the same code works for me, which you written in DecoAndGetServerName().

    the thing is, you need to pass ENCODED STRING to your DecoAndGetServerName() function,

    which might be encoded like :

    string Servername=Convert.ToBase64String(Encoding.UTF8.GetBytes("serverName"));
    

    That's why you got that Error The input is not a valid Base-64 string as it contains a non-base 64 character,....

    0 讨论(0)
  • 2021-02-09 03:41

    Your code seems way too complex :-), here is one that works:

    public static string EncodeServerName(string serverName)
    {
        return Convert.ToBase64String(Encoding.UTF8.GetBytes(serverName));
    }
    
    public static string DecodeServerName(string encodedServername)
    {
        return Encoding.UTF8.GetString(Convert.FromBase64String(encodedServername));
    }
    
    0 讨论(0)
提交回复
热议问题