minor refactoring
add encoding detect package
gitignore
gitignore
refactoring
refactoring
convert to utf8 if different is not selected in the settings.