L'écriture de texte vers le fichier UTF8

Je suis à l'aide de la fonction suivante pour enregistrer le texte dans un fichier (sur IE-8 w/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();
}

Le code fonctionne très bien si le texte est entièrement en Latin-9, mais lorsque le texte contient même un seul codé en UTF-8 du caractère, de l'écriture échoue.

L'ActiveX FileSystemObject ne supporte pas l'UTF-8, il me semble. J'ai essayé le codage UTF-16 d'abord le texte, mais le résultat a été déformé. Qu'est ce qu'une solution de contournement?

merci beaucoup les gars. a été en mesure de résoudre code.google.com/p/memonaut/issues/detail?id=6&can=7 avec votre aide.

OriginalL'auteur sonofdelphi | 2010-05-15