读书人

J2ME网络通讯中的中文编码有关问题

发布时间: 2011-12-02 23:47:57 作者: rapoo

J2ME网络通讯中的中文编码问题
服务器端是一个Servlet:
HttpServletResponse resp;
resp.setContentType( "text/plain;charset=UTF-8 ");
//charset=UTF-8加上和去掉最终结果一样
DataOutputStream out = new DataOutputStream(resp.getOutputStream());
System.out.println( "write..... "+resp.getCharacterEncoding());
out.writeUTF(respContext);
//respContext中有中文也有英文
//控制台显示的write.....UTF-8

客户端
InputStreamin = connection.openInputStream();
DataInputStream din = new DataInputStream(in);
String s = din.readUTF();
System.out.println( "========= "+s);

结果控制台和模拟器上显示的中文的地方都是 ?

请问这个问题怎么解决?




[解决办法]
用字节流,别用数据流.
[解决办法]
同上,自己做好编码转换,然后传输字节流,然后反向

读书人网 >J2ME开发

热点推荐