Я хотел сделать то же самое и получить ту же самую проблему. Наконец, я обнаружил, что вам нужно вставить в свою командную строку ключи реестра, которые превосходят тот, который вы хотите изменить:
powercfg -setacvalueindex 5ca83367-6e45-459f-a27b-476b1d01c936 0
powercfg -setdcvalueindex 5ca83367-6e45-459f-a27b-476b1d01c936 0
должно стать:
powercfg -setacvalueindex 381b4222-f694-41f0-9685-ff5bb260df2e 4f971e89-eebd-4455-a8de-9e59040e7347 5ca83367-6e45-459f-a27b-476b1d01c936 0
powercfg -setdcvalueindex 381b4222-f694-41f0-9685-ff5bb260df2e 4f971e89-eebd-4455-a8de-9e59040e7347 5ca83367-6e45-459f-a27b-476b1d01c936 0
Просто поместите это в BAT-файл, и вы готовы к работе! Решение найдено в блоге iBoyd (iboyd.net)
Похоже, у вас есть текстовый файл, закодированный в UTF-8, и вы хотите перекодировать его в UCS-2. StreamReader
и StreamWriter
поддерживают кодирование автоматически; вы предоставляете объект Encoding
в их конструкторах.
Вы должны уметь:
StreamReader
с помощью Encoding.UTF8
StreamWriter
с Encoding.Unicode