У меня вопрос, какую кодировку Unicode использовать при кодировании строки .NET в base64? Я знаю, что строки UTF-16 закодированы в Windows, так ли мой способ кодирования является правильным?
public static String ToBase64String(this String source) {
return Convert.ToBase64String(Encoding.Unicode.GetBytes(source));
}