Запись текста UTF8 в файл

Я использую следующую функцию для сохранения текста в файл (в IE-8 с ActiveX).

function saveFile(strFullPath, strContent)
{
    var fso = new ActiveXObject( "Scripting.FileSystemObject" );

    var flOutput = fso.CreateTextFile( strFullPath, true ); //true for overwrite
    flOutput.Write( strContent );
    flOutput.Close();
}

Код работает нормально, если текст полностью латинский-9, но когда текст содержит хотя бы один символ в кодировке UTF-8, запись не удалась.

Кажется, ActiveX FileSystemObject не поддерживает UTF-8. Сначала я попробовал кодировать текст UTF-16, но результат был искажен. Что такое обходной путь?

Ответы на вопрос(0)

Ваш ответ на вопрос