如何在Xprinter中打印越南语字符

时间:2019-06-14 10:21:31

标签: android

我正在创建一个需要与Xprinter XP-Q20进行交互的应用程序。目前,我可以连接并打印一些文本,但是我们的客户来自VietNam,所以我需要找到一种方法来正确显示他们给我的单词。 我正在使用下面的代码进行打印,但是它只打印西文字符,它无法打印越南语单词(例如:á,ấ,đ,..),即使我尝试使用Unicode,UTF-8,.. < / p>

private void printText(){

    MainActivity.binder.writeDataByYouself(
            new UiExecute() {
                @Override
                public void onsucess() {

                }
                @Override
                public void onfailed() {

                }
            }, new ProcessData() {
                @Override
                public List<byte[]> processDataBeforeSend() {

                    List<byte[]> list=new ArrayList<byte[]>();
                    String str=text.getText().toString();
                    if (str.equals(null)||str.equals("")){
                        showSnackbar(getString(R.string.text_for));
                    }else {
                        list.add(DataForSendToPrinterPos80.initializePrinter());
                        byte[] data1= StringUtils.strTobytes(str);
                        list.add(data1);
                        list.add(DataForSendToPrinterPos80.printAndFeedLine());
                        list.add(DataForSendToPrinterPos80.selectCutPagerModerAndCutPager(66,1));
                        return list;
                    }
                    return null;
                }
            });

}

0 个答案:

没有答案