Ich habe eine Frage, welche Unicode-Codierung beim Codieren von .NET-Zeichenfolge in Base64 verwenden? Ich weiß, dass Zeichenketten unter Windows UTF-16-codiert sind. Ist also meine Art zu codieren die richtige?Convert .net String-Objekt in Base64-codierte Zeichenfolge
public static String ToBase64String(this String source) {
return Convert.ToBase64String(Encoding.Unicode.GetBytes(source));
}
* "Es gibt keine Unicode-Zeichen, die nicht durch UTF-16 dargestellt werden können." * Oder tatsächlich durch eine der anderen Transformationen (UTFs). –