When bytes are directly passed to the constructor and the ruby version supports encoding, ensure they are forced to ASCII-8BIT(binary) encoding so ==/to_s doesn't return strings that are encoded differently