How can I find encoding of a file via a script on Linux?

It sounds like you’re looking for enca. It can guess and even convert between encodings. Just look at the man page.

Or, failing that, use file -i (Linux) or file -I (OS X). That will output MIME-type information for the file, which will also include the character-set encoding. I found a man-page for it, too 🙂

Leave a Comment