Получение строки в другом кодировке и отображение на экране - PullRequest
0 голосов
/ 22 января 2020

Я пытаюсь отобразить полную html страницу, полученную в виде строки через ajax:

$.ajax({
    // ... params
    success: function (html) {            
        var doc = document.getElementById('iframe-id').contentWindow.document;
        doc.open();
        doc.write(html);
        doc.close();
    }
});

Проблема заключается в том, что для строк только с utf-8 он работает правильно, но когда html имеет другую кодировку, iframe не показывает символы должным образом.

Я проверил ответ на визуализаторе ответов chrome, и он правильно показывает строку.

Как правильно отобразить этот контент?

PS .: I Я не женат на идее использования iframe.

РЕДАКТИРОВАТЬ 1: страница уже имеет тип содержимого:

<meta http-equiv="Content-Type" content="text/html; charset=iso-2022-jp">

Но не поставляется с :

<meta charset="...">

...