Tengo una pregunta, ¿qué codificación Unicode usar mientras codifica cadena .NET en base64? Sé que las cadenas están codificadas en UTF-16 en Windows, ¿así que mi forma de codificación es la correcta?Convierte el objeto String .net en cadena codificada en base64
public static String ToBase64String(this String source) {
return Convert.ToBase64String(Encoding.Unicode.GetBytes(source));
}
* "No hay caracteres unicode que no puedan ser representados por UTF-16." * O de hecho por cualquiera de las otras transformaciones (UTF). –