和别人对接接口,对方使用gbk编码格式,我使用new String("".getBytes(),"gbk")转码,我这边不乱码,但是到对方中文出现乱码,弄了好久发现,这样的转码默认使用本机编码,自己看不出来,有可能在使用本机编码时候出错,而这个时候本机看不出来乱码的,所以改成
new String("".getBytes(“utf-8”),"gbk");
如果对方可以修改代码,可以选择使用urlencoding对中文进行转码,将中文转为字符
和别人对接接口,对方使用gbk编码格式,我使用new String("".getBytes(),"gbk")转码,我这边不乱码,但是到对方中文出现乱码,弄了好久发现,这样的转码默认使用本机编码,自己看不出来,有可能在使用本机编码时候出错,而这个时候本机看不出来乱码的,所以改成
new String("".getBytes(“utf-8”),"gbk");
如果对方可以修改代码,可以选择使用urlencoding对中文进行转码,将中文转为字符
转载于:https://my.oschina.net/u/2400545/blog/672590