Check File Encoding and Convert a File to a Certain Encoding

The case scenario is: I have namy source files of codes and the commoents there and some print messages are in English, of course I can open the file in vim and issue the following command to make them to utf-8 encoding:

1
:set fileencoding=utf8

The question here is I have many files thus I do not want to do this repeatedly. So a script to ease the pain is needed.

If we want to know the file’s encoding, we can issue the following command:

1
2
3
file filename
or
file -mime filename

Ok, I am stucked here, I have no idea how to do this ritht now. mabe later.