Иногда так бывает, лучше куки сохранять дополнительно
Ввод текста в разных кодировках
-
если заранее не известно какая кодировка в файле, используйте node.js и две библиотеки chardet и iconv-lite, сохраняет в utf-8, чтобы абракадабры не было
код для node.jsconst fs = require('fs'); const chardet = require('chardet'); const iconv = require('iconv-lite'); const resourceLocation = переменная_путь_к_файлу; const buffer = fs.readFileSync(resourceLocation); const encoding = chardet.detect(buffer); const text = iconv.decode(buffer, encoding); const utf8Text = iconv.encode(text, 'utf8'); const outputLocation = переменная_путь_к_файлу; fs.writeFileSync(outputLocation, utf8Text);