если заранее не известно какая кодировка в файле, используйте node.js и две библиотеки chardet и iconv-lite, сохраняет в utf-8, чтобы абракадабры не было
код для node.js
Навигация в разных версиях браузера. как?
Moved
Поддержка