Derzeit, wenn ich eine Signatur mit java.security.signature, gibt es eine Zeichenfolge zurück. Ich kann nicht scheinen, diese Zeichenkette zu benutzen, da es spezielle Zeichen gibt, die nur gesehen werden können, wenn ich die Zeichenkette in notepad ++ kopiere, von dort, wenn ich diese Sonderzeichen entferne, kann ich die Reste der Zeichenkette in meinem Programm benutzen.Benötigen Sie Hilfe beim Entfernen seltsamer Zeichen aus der Zeichenfolge
In Notizblock sie sehen aus wie schwarze Kästchen mit den Worten ACK GS STX SI SUB ETB BS VT
Ich verstehe nicht wirklich, was sie sind, so ist es schwer zu sagen, wie Fahrt von ihnen zu bekommen.
Gibt es eine Funktion, die ich ausführen kann, um diese und möglicherweise ähnliche Zeichen zu entfernen?
wenn ich die base64-Klasse in dem Pfosten geliefert wird, kann ich nicht mit einer Signatur zurück
System.out.println(signature);
String base64 = Base64.encodeBytes(sig);
System.out.println(base64);
String sig2 = new String (Base64.decode(base64));
System.out.println(sig2);
gibt den Ausgang
”zÌý¥y]žd”xKmËY³ÕN´Ìå}ÏBÊNÈ›`Αrp~jÖüñ0…Rõ…•éh?ÞÀ_û_¥ÂçªsÂk{6H7œÉ/”âtTK±Ï…Ã/Ùê²
lHrM/aV5XZ5klHhLbctZs9VOtMzlfc9Cyk7Im2DOkXJwfmoG1vzxMIVS9YWV6Wg/HQLewF/7X6XC56pzwmt7DzZIN5zJL5TidFRLsc+Fwy/Z6rIaNA2uVlCh3XYkWcu882tKt2RySSkn1heWhG0IeNNfopAvbmHDlgszaWaXYzY=
[[email protected]
Und das Problem ist? – akarnokd