Как выводить файл в правильной кодировке с помощью power shell duplicate

Отправляю запрос на сайт .
Запрос копировал из Google Network полностью, то есть ошибок в нём нет. Вывод контента страницы появляется в некорректной кодировке.

Вывод выполняется в PowerShell ISE
Обезличенный скрипт – запрос

#[Console]::outputEncoding = [System.Text.Encoding]::GetEncoding('cp866')
#[Console]::outputEncoding = [System.Text.Encoding]::GetEncoding(‘windows-1251’)
#[console]::OutputEncoding = [System.Text.Encoding]::UTF8
$session = New-Object Microsoft.PowerShell.Commands.WebRequestSession
$session.UserAgent = "Example"
$session.Cookies.Add((New-Object System.Net.Cookie("Example")))
$wget = Invoke-WebRequest -UseBasicParsing -Uri "https://www.abuseipdb.com/check?query=50.31.21.4" `
-WebSession $session `
-Headers @{
"authority"="www.abuseipdb.com" "method"="GET" "path"="/check?query=50.31.21.4" "scheme"="https" "accept"="text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" "accept-encoding"="gzip, deflate, br, zstd" "accept-language"="ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7" "referer"="https://www.abuseipdb.com/" "sec-ch-ua"="`"Chromium`";v=`"122`", `"Not(A:Brand`";v=`"24`", `"Google Chrome`";v=`"122`"" "sec-ch-ua-arch"="`"x86`"" "sec-ch-ua-bitness"="`"64`"" "sec-ch-ua-full-version"="`"122.0.6261.129`"" "sec-ch-ua-full-version-list"="`"Chromium`";v=`"122.0.6261.129`", `"Not(A:Brand`";v=`"24.0.0.0`", `"Google Chrome`";v=`"122.0.6261.129`"" "sec-ch-ua-mobile"="?0" "sec-ch-ua-model"="`"`"" "sec-ch-ua-platform"="`"Windows`"" "sec-ch-ua-platform-version"="`"10.0.0`"" "sec-fetch-dest"="document" "sec-fetch-mode"="navigate" "sec-fetch-site"="same-origin" "sec-fetch-user"="?1" "upgrade-insecure-requests"="1"
}
$wget.Content

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

[Console]::outputEncoding = [System.Text.Encoding]::GetEncoding('cp866')
[Console]::outputEncoding = [System.Text.Encoding]::GetEncoding(‘windows-1251’)
[console]::OutputEncoding = [System.Text.Encoding]::UTF8

Также менял accept-language на английский, следующим образом:

"accept-language"="ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7"
на "accept-language"="en-UK,en;q=0.9,en-US;q=0.8,en;q=0.7"

Но не помогло.
Подскажите пожалуйста, как я могу сменить кодировку на читаемую?
Заранее благодарю за ответ!

I’m trying to output my log file to disk in PowerShell, but i get wrong file content.

Windows 10 Enterprise LTSC 21H2

Name Value
---- -----
PSVersion 7.3.6
PSEdition Core
GitCommitId 7.3.6
OS Microsoft Windows 10.0.19044
Platform Win32NT
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
WSManStackVersion 3.0
Preamble :
BodyName : utf-8
EncodingName : Unicode (UTF-8)
HeaderName : utf-8
WebName : utf-8
WindowsCodePage : 1200
IsBrowserDisplay : True
IsBrowserSave : True
IsMailNewsDisplay : True
IsMailNewsSave : True
IsSingleByte : False
EncoderFallback : System.Text.EncoderReplacementFallback
DecoderFallback : System.Text.DecoderReplacementFallback
IsReadOnly : True
CodePage : 65001
adb logcat WeatherActivity:D *:S > weather.log

the log file outputed in powershell

When i do the same thing in git bash or mobaxterm, it get the right content like this.

the log file outputed in git bash

What i have tried:
Change PowerShell version from 5.1 to 7.3.6

The PowerShell 7 use UTF-8 to out-file by default, so it may not be this reason?

Releated work i’ve read:

Changing PowerShell’s default output encoding to UTF-8

I’m expecting PowerShell give the right output file.