I need to convert a byte array to a string, and it's working perfectly except for a few values.
byte[] b = {(byte)0x8D};
String s = new String(b);
Instead of adding the value 8D to the string, it adds the value 3F.
Any ideas why this doesn't work? So far it works for every value excluding 8D (01, CC, FF for example all work).