
Java - Konverze hexa kódu na řetězec
Dobrý den,
Pro konverzi hexa kódu na řetězec slouží knihovna Commons Codec
Jenže jsem nepochopil, jak ji správně použít.
Pokud spustím tento kód ze StackOverflow
String hexString = "fd00000aa8660b5b010006acdc0100000101000100010000";
try {
byte[] bytes = Hex.decodeHex(hexString.toCharArray());
System.out.println(new String(bytes, "UTF-8"));
} catch (UnsupportedEncodingException | DecoderException e) {
System.out.println(e.getMessage());
}
napíše to jenom nějaké nesmyslné znaky
Jak, prosím Vás, tuhle knihovnu správně použiji? Např. když bych chtěl vypsat v cyklu abecedu?
Děkuji
Vypíše to nesmysl, protože nejde o text v utf-8 kódování. Což tam ostatně i někdo píše v komentářích.
Zadej tam správná data a text bude v pořádku.
Aha, to jsem si nevšiml. Jenže právě nevím, jak to napsat správně.
Tak předpokládám, že máš nějaký string k dekódování. Jinak netuším, proč tohle potřebuješ.