Support more encodings and don't use space instead of tabs