如何打印英镑符号£;android代码中的打印机

如何打印英镑符号£;android代码中的打印机,android,Android,我想打印账单(付款账单),但它在收据中不显示英镑签名?我还想打印中文字符如何解决此问题,请帮助我。尝试以下操作: String pound = "\u00a3"; 更多的SGIN: 试试这个 public class ExampleEuroPound { public static void main(String args[]){ String euro = "\u20ac"; String pound = "\u00a3"; System.out.printl

我想打印账单(付款账单),但它在收据中不显示英镑签名?我还想打印中文字符如何解决此问题,请帮助我。

尝试以下操作:

String pound = "\u00a3";
更多的SGIN: 试试这个

public class ExampleEuroPound {

public static void main(String args[]){

    String euro = "\u20ac";
    String pound = "\u00a3";

    System.out.println("pound = " + pound);
    System.out.println("euro = " + euro);
  }
}
这可能对你有帮助

更多Unicode字符:

编辑1:

byte[] b = pound.getBytes(Charset.forName("UTF-8"));
byte[] b = pound.getBytes(StandardCharsets.UTF_8); // Java 7+ only
然后加上

list.add(pound);
EDIT2:

byte[] b = pound.getBytes(Charset.forName("UTF-8"));
byte[] b = pound.getBytes(StandardCharsets.UTF_8); // Java 7+ only
这应该行得通

String euro = "\u20ac";
String pound = "\u00a3";
List<String> list = new ArrayList<String>();
list.add(pound);
list.add(euro);

for(int i = 0 ;i < list.size(); i++){
System.out.println(list.get(i));

}
String euro=“\u20ac”;
字符串pound=“\u00a3”;
列表=新的ArrayList();
列表。添加(磅);
增加(欧元);
对于(int i=0;i
也许你可以给我们看一下“打印”代码?你有一些代码吗?通过它,我们可以帮助您使用
\u00a3
来显示pound Sign。只需在textview中显示,而不在打印机纸张内打印。了解打印机使用的字符集和字符编码,并在Java代码中使用匹配值。String pound=“\u00a3”;添加(pound.getBytes());打印机对象写入(字节数获取(i));把你的列表做成字符串,然后试着简单地列出;列表是字节数组该代码不是workbyte[]b=pound.getBytes(Charset.forName(“UTF-8”);byte[]b=pound.getBytes(StandardCharsets.UTF_8);//Java7+只需添加list.add(磅);list.add(“表:T01,顺序#:10132\n”.getBytes());添加(“Cust.Cat.:内部客户端\n”.getBytes());字符串pound=“\u00a3”;byte[]b=pound.getBytes(Charset.forName(“UTF-8”);尝试{list.add(pound.getBytes((Charset.forName(“UTF-8”)));list.add((date+“\n”).getBytes(“gb2312”);}catch(UnsupportedEncodingException e){e.printStackTrace();}list.add(b);list.add(“------------------------------------------------------------\n”.getBytes());