当前位置: 技术问答>java相关
使用visiBroker,汉字变乱码。
来源: 互联网 发布时间:2015-01-10
本文导语: 我使过,在服务器端System.out正常显示的汉字,传送到客户端再System.out就变成了乱码,不解。服务器和客户在同一台机器上。 | To vrsky: 如果你原先在corba的idl中使用的char来传递,改成wchar...
我使过,在服务器端System.out正常显示的汉字,传送到客户端再System.out就变成了乱码,不解。服务器和客户在同一台机器上。
|
To vrsky:
如果你原先在corba的idl中使用的char来传递,改成wchar。
如果你原先在corbar的idl中用的byte数组传递:
1。Server端:byte []arr=temp.getBytes("GB2312");
2。客户端:String str = new String(arr, "GB2312");
如果你原先在corba的idl中使用的char来传递,改成wchar。
如果你原先在corbar的idl中用的byte数组传递:
1。Server端:byte []arr=temp.getBytes("GB2312");
2。客户端:String str = new String(arr, "GB2312");
|
in 为乱码。
String temp=in.getBytes("iso-8859-1");
String s = new String(temp);
String temp=in.getBytes("iso-8859-1");
String s = new String(temp);