Hello, is there any C# method that works similar to Convert.ToBase64String but doesn't generate anything except alphanumeric output?
Thanks!
Hello, is there any C# method that works similar to Convert.ToBase64String but doesn't generate anything except alphanumeric output?
Thanks!
you can replace + or slash with some predefined string if possible.
You're probably looking at using something like Base32 encoding then. There is a Base32 encoder/decoder for C# here by Michael Giagnocavo. It uses a combination of capitalized letters and numbers.
There's also a related discussion on StackOverflow here.
EDIT: And if by any chance this is for URL-safe related Base64 encoding, just do Base64 and replace "+" with "-" and "/" with "_". But I'm guessing, you may not want it for that.
A common variant of base-64 (for use on query-string) is to use '-' and '_' in place of '+' and '/'. Perhaps a bit of Replace(...)
at each end would do the job?
You can use BitConverter.ToString() which will give you a hex string. However the resulting strings will be longer than Base64 encoding.