hi,
unsigned char *uml = "ü"; // Datei utf-8 gespeichert
printf("0x%02X 0x%02X", uml[0], uml[1]); // 0xC3 0xBC
fertig 😉
PS: Beachte das unsigned
!
printf "0x%02X 0x%02X", unpack "CC", "ü";
auch fertig.
Un nochwas: Halbe Bytes gibt es nicht!