{NeoBook Function}
Version=5,80
Language=JScript
Param=[%1]|Text|Param1
{End}
function ansiToUtf8(ansiString) {
  var utf8String = "";
  var i = 0;
  while (i < ansiString.length) {
    var charCode = ansiString.charCodeAt(i);
    if (charCode < 128) {
      utf8String += String.fromCharCode(charCode);
      i++;
    } else {
      var firstByte = charCode;
      var secondByte = ansiString.charCodeAt(i + 1);
      var unicodeChar = ((firstByte & 0x1f) << 6) | (secondByte & 0x3f);
      utf8String += String.fromCharCode(unicodeChar);
      i += 2;
    }
  }
  return utf8String;
}


nbSetVar ("result",  ansiToUtf8("[%1]"));
