使用hta保存utf8格式的文件的代碼

字號:


    對于一個web程序員來說,使用hta來處理一些桌面程序功能是比較明智的,這樣就還能用我們熟悉的js來進行開發(fā),而不需要掌握新的語言。 
    平時的網(wǎng)頁編輯器,做出來的網(wǎng)頁是gb2312編碼的,而要實現(xiàn)編碼兼容,最好轉(zhuǎn)化為utf8。我們完全可以用hta來做一個批量轉(zhuǎn)換編碼的工具,只是,fso不支持保存uft8編碼的文件。這樣,就需要借助adodb.stream控件了。
    <script> 
    function saveFile(sUrl,sData){ 
        var oStream 
        oStream=new ActiveXObject("adodb"+".stream")  
        oStream.Open  
        oStream.Position=oStream.Size 
        oStream.Charset="utf-8" 
        oStream.WriteText=sData 
        oStream.SaveToFile(sUrl,2) 
        oStream.close 
    } 
    </script>