ivan8015
ivan8015
  • 发布:2018-12-29 15:21
  • 更新:2018-12-29 15:21
  • 阅读:1784

Native.js iOS 字符串如何转Bytes、字符串utf8转gbk

分类:Native.js

下面代码安卓手机可以正常打印中文和二维码。

问题:
一、cpcl_code 可以用js代码转bytes,但中文打出来是乱码。
二、iOS 怎么实现字符串 utf8 转 gbk。
三、iOS 怎么实现 plus.android.invoke(cpcl_code , 'getBytes', 'gbk');

谢谢~!  

        // Android 蓝牙打印  

        // CPCL 打印指令   
    var cpcl_code = '! 0 200 200 1400 1 \n\r'   
        + 'B 128 1 2 48 320 118 608186431866 \n\r'    
        + 'B 128 2 2 50 23 714 608186431866 \n\r'  
        + 'VB 128 2 2 80 460 630 4000074490040 \n\r'   
        + 'B QR 32 216 M 2 U 6 \n\r'  
        + 'MA, http://www.qq.com \n\r'  
        + 'ENDQR \n\r'  
        + 'SETBOLD 0 \n\r'  
        + 'TEXT 55 3 24 40 送达 \n\r'  
        + 'SETBOLD 0 \n\r'  
        + 'TEXT 55 3 24 68 地址 \n\r'  
        + 'SETBOLD 0 \n\r'  
        + 'TEXT 24 3 200 216 849 \n\r'  
        + 'SETBOLD 0 \n\r'  
        + 'TEXT 24 3 32 388 黑- 双鸭山 \n\r'  
        + 'TEXT 55 0 32 634 签收时间: 年  月  日 \n\r'  
        + 'SETBOLD 0 \n\r'  
        + 'TEXT 55 0 32 1300 ************************ \n\r'    
        + 'FORM \n\r'  
        + 'POPRINT \n\r';    

        var bytes= plus.android.invoke(cpcl_code , 'getBytes', 'gbk'); // 将打印字符串转为bytes  
        outputStream.write(bytes); //写入数据  
        outputStream.flush();
2018-12-29 15:21 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复