Ich benutze diesen Code einen String zu einem Hex-Wert scheintWelchen Zeichensatz zum Konvertieren eines Strings in Hex?
public static String toHex(String arg) throws UnsupportedEncodingException {
return String.format("%040x", new BigInteger(1, arg.getBytes(/*YOUR_CHARSET?*/)));
}
Der Code zu konvertieren gut zu funktionieren, aber ich verstehe nicht, den Kommentar
/*YOUR_CHARSET?*/
Was soll ich dort setzen?
Versucht mit "UTF-8"? –
Wenn Sie es leer lassen, verwendet es den Standard-Zeichensatz Ihres Systems. Sie können es ändern, wenn Sie wollen –
@JornVernee lassen Sie es nicht leer. Der Standard-Zeichensatz Ihrer Plattform kann EBCDIC oder ein anderer Zeichensatz sein, der für die ersten 127 Zeichen nicht mit ASCII identisch ist. –