我正在创建一个需要与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;
}
});
}