Right, so what we should find out is why one reports it as a valid encoding and the other not. As far as I know, any data would always be valid for the ASCII-8BIT encoding, so that seems like a bug in Rubinius. Would you be able to investigate that case further?