преобразовать UT8 в UCS-2

Я хотел сделать то же самое и получить ту же самую проблему. Наконец, я обнаружил, что вам нужно вставить в свою командную строку ключи реестра, которые превосходят тот, который вы хотите изменить:

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)

1
задан Community 23 May 2017 в 10:27
поделиться

1 ответ

Похоже, у вас есть текстовый файл, закодированный в UTF-8, и вы хотите перекодировать его в UCS-2. StreamReader и StreamWriter поддерживают кодирование автоматически; вы предоставляете объект Encoding в их конструкторах.

Вы должны уметь:

  1. Создать StreamReader с помощью Encoding.UTF8
  2. Создать StreamWriter с Encoding.Unicode
  3. Прочтите строки от читателя и напишите их автору
2
ответ дан 2 September 2019 в 22:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: