java连接pos打印机 输入汉字 打印出来乱码 求解答,该怎么解决

java连接pos打印机 输入汉字 打印出来乱码 求解答private boolean print(String ip, int port, String str

java连接pos打印机 输入汉字 打印出来乱码 求解答
private boolean print(String ip, int port, String str,String code,int skip) 
throws Exception{ 
  Socket client=new java.net.Socket(); 
  PrintWriter socketWriter; 
  client.connect(new InetSocketAddress(ip,port),1000); // 创建一个 socket 
  socketWriter = new PrintWriter(client.getOutputStream());// 创建输入输出数据流
  /* 纵向放大一倍 */ 
  socketWriter.write(0x1c); 
  socketWriter.write(0x21); 
  socketWriter.write(8); 
  socketWriter.write(0x1b); 
  socketWriter.write(0x21); 
  socketWriter.write(8); 
  socketWriter.println(str); 
  // 打印条形码
  socketWriter.write(0x1d); 
  socketWriter.write(0x68); 
  socketWriter.write(120); 
  socketWriter.write(0x1d); 
  socketWriter.write(0x48); 
  socketWriter.write(0x01); 
  socketWriter.write(0x1d); 
  socketWriter.write(0x6B); 
  socketWriter.write(0x02); 
  socketWriter.println(code); 
  socketWriter.write(0x00); 
  for(int i=0;i<skip;i++){ 
  socketWriter.println(" ");// 打印完毕自动走纸
  } 
 }
java连接pos58 打印机! 网上是上面的代码 经认证 可以打印 但是 从打印机打不出来中文 ,都是乱码 跪求 解答 




[解决办法]
看看是不是驱动问题。
[解决办法]
楼主用POS机的打印协议,去和打印机通信?

楼主用外星语,去和地球人通信?

POS机的打印协议,只能用POS机能看懂,
如果要让打印机,打印出想要的东西,必须采用打印机的协议。

明白了吗 ?