Как я могу сохранить журнал с PowerShell в формате PDF? - PullRequest
0 голосов
/ 31 октября 2019

На самом деле я делаю один тестовый модуль, который печатает этот результат:

info: serving app on http://127.0.0.1:4000

  Usuario
superagent: Enable experimental feature http2
    ✓ realiza um registro de usuário (511ms)
    ✓ realiza login com o usuário registrado (142ms)
    ✓ realiza login com dados incorretos (145ms)

   PASSED 

  total       : 3
  passed      : 3
  time        : 2s

Если я пытаюсь экспортировать этот журнал в формате .txt, у меня есть несколько проблем со специальными символами и акцентами, как вы можете видеть:

adonis test > yourfile.txt

Когда я открываю "yourfile.txt":

[32minfo[39m: serving app on http://127.0.0.1:4000

  Usuario
    Ô£ô realiza um registro de usu├írio (456ms)
    Ô£ô realiza login com o usu├írio registrado (135ms)
    Ô£ô realiza login com dados incorretos (126ms)

   PASSED 

  total       : 3
  passed      : 3
  time        : 1s

Я думаю, есть ли способ экспортировать этот журнал в pdf, чтобы обойти эту проблему, или есть способчтобы показать специальные символы / акценты правильно.

, если я сделаю adonis test > yourfile.pdf, сгенерированный PDF не работает.

1 Ответ

2 голосов
/ 31 октября 2019

Это может быть связано с OutputEncoding.
Попробуйте:

$enc = [Console]::OutputEncoding
[Console]::OutputEncoding = [text.encoding]::utf8

adonis test | Out-File yourfile.txt -Encoding utf8 -Force

[Console]::OutputEncoding = $enc
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...