日期:2014-05-20  浏览次数:20737 次

JAVA打印 乱码问题
做个打印功能,测试的时候总是有一个字乱码,不知道为什么。
比如要打“杨淩”,这个“淩”就是乱码,不知道怎么解决。
socket=new java.net.Socket();
socket.connect(new InetSocketAddress(netPrintObj.getIP(),netPrintObj.getPort()),3000);
out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(socket.getOutputStream(), "gbk")), true);
out.write(0x1d);
out.write(0x21);
out.write(0x00);
out.print("打印:" + f.format(c.getTime()) + " 服务员:"+ netPrintObj.getWaiterName());
以上是部分打印代码。
求高人指点。

------解决方案--------------------
一般是编码问题