Тема: JScript: Функция преобразования в UTF-8
Как бы баян, но на JScript чего-то не попадалось такого. Выложу до кучи, вдруг кто чего дополнит.
/** Возвращает текст sText преобразованный из кодировки srcCharset (по ум. windows-1251) в UTF-8
* Обязателен только 1-й параметр
*/
function sToUTF8(sText, bWithBOM, srcCharset) {
if (!srcCharset) srcCharset = "windows-1251"; //Для ADODB.Stream default - Unicode. Еще можно KOI8-R, cp866
with (new ActiveXObject("ADODB.Stream")) { //http://www.w3schools.com/ado/ado_ref_stream.asp
type = 2; //Binary 1, Text 2 (default)
mode = 3; //Permissions have not been set 0, Read-only 1, Write-only 2, Read-write 3,
//Prevent other read 4, Prevent other write 8, Prevent other open 12, Allow others all 16
charset = "utf-8";
open();
writeText(sText);
position = 0;
charset = srcCharset;
var nPos = bWithBOM ? 0 : 3;
return readText().substr(nPos);
}
}
