【问题标题】:Printing in Tamil in Bluetooth Printer for android在安卓蓝牙打印机中以泰米尔语打印
【发布时间】:2013-11-07 09:58:16
【问题描述】:

需要使用蓝牙打印机以泰米尔语打印的示例 android 代码.. 我正在使用以下代码,但它只打印数字和英文字符 :( .. 打印机在尝试打印泰米尔语字符时会提供空白空间.. 任何新想法都将不胜感激..

mbtOutputStream = mmSocket.getOutputStream();
mbtOutputStream.write(Command);
        String sendingmessage = "டெஸ்ட் கிரெடிட் பில்";
        byte[] send = sendingmessage.getBytes();
        mbtOutputStream.write(send);
        mbtOutputStream.write(FEED_LINE);
        mbtOutputStream.flush();
        thread.sleep(20);


        mbtOutputStream.write(as);
        sendingmessage = "   To Retailer:";
        send = sendingmessage.getBytes();
        mbtOutputStream.write(send);
        mbtOutputStream.flush();
        mbtOutputStream.write(FEED_LINE);
        thread.sleep(20);

        sendingmessage = "  No.25/6, டெக்னாலஜி  fund";
        send = sendingmessage.getBytes();
        mbtOutputStream.write(send);
        mbtOutputStream.flush();
        mbtOutputStream.write(FEED_LINE);
        thread.sleep(20);

请告诉我如何输入泰米尔字符以在打印机中打印...

【问题讨论】:

  • 您找到打印泰米尔字体的解决方案了吗?
  • 仍然没有 Yashwanth :-( .. 如果你发现任何东西意味着请告知
  • 您的打印机需要支持 Unicode 字符集或泰米尔语的任何代码页。 en.wikipedia.org/wiki/Tamil_All_Character_Encoding

标签: java android


【解决方案1】:

试试byte[] send = Charset.forName("UTF-8").encode(sendingMessage)

【讨论】:

  • 除非打印机也支持 UTF-8,否则不会这样做。 (一些便携式热敏打印机没有)。
猜你喜欢
  • 1970-01-01
  • 2012-12-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多