今天出现一个问题,项目是swing前台,通过socket向后台请求数据,并将数据填入table中,在开发环境下,没有乱码出现,但是将项目打成jar包之后,接受到的socket报文是乱码。解决办法就是
BufferedReader in= new BufferedReader(new InputStreamReader(socket.getInputStream(),"utf-8"));
指定输入流编码为utf8.因为项目统一编码为utf8.保持编码一至。
今天出现一个问题,项目是swing前台,通过socket向后台请求数据,并将数据填入table中,在开发环境下,没有乱码出现,但是将项目打成jar包之后,接受到的socket报文是乱码。解决办法就是
BufferedReader in= new BufferedReader(new InputStreamReader(socket.getInputStream(),"utf-8"));
指定输入流编码为utf8.因为项目统一编码为utf8.保持编码一至。