Задать вопрос
@TechNOIR

Как решить проблему с знаками вопроса вместо русских букв?

Получаю по API JSON результат. Но русские буквы отображаются в виде знаков вопроса.

Что запускаю:

$url2 = "http://********/rooms?limit=3&access_token=******"
$rres = Invoke-WebRequest -Method GET -Uri $url2 -ContentType "application/json;charset=utf-8" | ConvertFrom-Json
$Lmres = $rres.chunk
Write-Host $Lmres[0].Content

Получаю:
@{body=???? ??????) ; msgtype=m.text}
@{body=??????????????; msgtype=m.text}
@{body=??????????; msgtype=m.text}


Кодировку запроса к json менял на win-1251, ничего не изменилось. Как это решить?
  • Вопрос задан
  • 1997 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Stepik
    PowerShell для начинающих: Основы для IT-специалистов
    1 неделя
    Далее
  • Skillbox
    Системный администратор с нуля
    6 месяцев
    Далее
  • Яндекс Практикум
    Специалист по информационной безопасности
    11 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
@azarij
В меру опытный никто
попробуйте вместо write-host использовать write-output.
Ответ написан
Комментировать
@Kilobox
У меня была похожая проблема при импорте CSV, применил такой костыль

$users = get-content D:\rest\import_list.csv
$cusers = convertfrom-csv $users

Попробуйте по такому же принципу.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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