function print1(){
 android.printString('hello orld');
  var html = `<p>储值编号：{{orderNo}}</p><p>储值时间：{{createTime}}</p><p>操作人员：{{operator}}</p><hr />  <p>活动名称{{ruleName}}</p>  <p><span style="text-align:left;width:50%;">支付方式：</span> <span style="text-align:right;width:50%;">{{payDesc}}</span></p>  <p>  <span style="text-align:left;width:50%;">储值金额：</span><span style="text-align:right;width:50%;">{{rechargeAmount}}</span></p>  <p>  <span style="text-align:left;font-size:24px;width:50%;">账户余额： </span><span style="text-align:right;font-size:36px;width:50%;">{{balance}} </span></p>  <hr />  <p>会员：{{buyerName}}</p>  <p>电话：{{mobile}}</p><br /><p style="text-align:center">扫码关注店铺公众号</p><p style="text-align:center">本次储值赠送白金卡，5张10元优惠券</p>`
  // let encoding = require('./encoding')
 // let TextEncoder = encoding.TextEncoder
  // let template = require('./art-template')
  var render = template.render(html, {
    orderNo: 'SDJL1293780123',
    createTime: '2020-10-09 23:23:23',
    operator: '王雷',
    ruleName: '限时折扣活动',
    payDesc: '微信',
    rechargeAmount: '￥12.22',
    balance: '￥100.22',
    buyerName: '小雷',
    mobile: '19899999999'
  });

  // var htmlparser2 = require('./htmlparser2')
  var byteArray = [27, 64, 10]
  var uint8array = new TextEncoder('gbk', { NONSTANDARD_allowLegacyEncoding: true })
  var handler = new htmlparser2.DomHandler(function(error, dom) {
    dom.forEach(item => {
      if (item.name) {
        var children = item.children
        if (children.length == 1 && children[0].type == 'text') {
          // console.log(uint8array.encode('值编号：SDJL1293780123') + '')
          byteArray = byteArray.concat(Array.from(uint8array.encode(children[0].data)))
        }
      }
    })
   android.print12(byteArray)

    // console.log(byteArray + '')
  })

  var parser = new htmlparser2.Parser(handler)
  // var parser = new htmlparser2.Parser({
  //   onopentag(name, attributes) {
  //     console.log(name)
  //     console.log(attributes)
  //     // html = html + '<' + name + '>'
  //     // if (name === 'span') {
  //     //   name = 'p'
  //     // }
  //   },
  //   // ontext(text) {
  //   //     console.log("-->", text);
  //   //   // html  = html + '{{value}}'
  //   // },
  //   // onclosetag(tagname) {
  //   //     // if (tagname === "script") {
  //   //     //     console.log("That's it?!");
  //   //     // }
  //   //     // html = html + '</' + tagname + '>'
  //   //     console.log(tagname, '结尾')
  //   // },
  // });
  parser.write(render);
  parser.end();



  // function transform() {
  //     return render
  // }

  // console.log(transform())

  // let encoding = require('./encoding')
  // let TextEncoder = encoding.TextEncoder
  // console.log(TextEncoder)
  var uint8array = new TextEncoder(
    'gbk', { NONSTANDARD_allowLegacyEncoding: true }).encode('值编号：SDJL1293780123');
  // function encodeArrayOfStrings(strings) {
  //   var encoder, encoded, len, i, bytes, view, offset;

  //   encoder = new TextEncoder();
  //   encoded = [];

  //   len = Uint16Array.BYTES_PER_ELEMENT;
  //   for (i = 0; i < strings.length; i += 1) {
  //     len += Uint16Array.BYTES_PER_ELEMENT;
  //     encoded[i] = new TextEncoder().encode(strings[i]);
  //     len += encoded[i].byteLength;
  //   }

  //   bytes = new Uint16Array(len);
  //   view = new DataView(bytes.buffer);
  //   offset = 0;

  //   view.setUint32(offset, strings.length);
  //   offset += Uint16Array.BYTES_PER_ELEMENT;
  //   for (i = 0; i < encoded.length; i += 1) {
  //     len = encoded[i].byteLength;
  //     view.setUint32(offset, len);
  //     offset += Uint16Array.BYTES_PER_ELEMENT;
  //     bytes.set(encoded[i], offset);
  //     offset += len;
  //   }
  //   return bytes;
  // }
  // var aa = encodeArrayOfStrings('hello world')
  
}