Как можно определить кодировку в windows по умолчанию?
Проблема возникает из-за того что я сохраняю отчет в кодировке utf-8, но в некоторых системах используется chcp-1251, chcp-861, поэтому нужен способ определять кодировку в системе, можно это сделать как-нибудь?
Александр Павлюк, редактор сохраняет файлы в системной кодировке, и когда сохраняешь и открываешь в 10 винде, то все норм, если сохранить отчет в 7 винде с 1251, то редактор по умолчанию откроет с этой кодировкой.
Стандартная кодировка винды пишется в реестре (не помню, какой там ключ).
Но смысла в этм нет - продолжайте писать в utf-8, а программа для чтения сама должна определить, что используется utf-8, либо пользователь сам это укажет.
Например в консоли можно выбрать utf-8 при помощи команды chcp 65001