一个简单的关于读写流的问题

netstarry 2002-09-08 06:44:01
我在接收flash客户端发送汉字信息(从input控件中读取的)时,使用了如下构造器:new InputStreamReader(socket.getInputStream(),"UTF-8"),就收到的为正确的汉字,是否能说明flash在发送信息的时候传输的为汉字Unicode编码的UTF-8编码,还是因为java程序的运行环境为中文环境,所以先将UTF-8编码的字节还原为gb2312编码的字节,然后再从gb2312编码的字节转换为Unicode编码?谢了
...全文
14 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
lbluekey 2002-09-08
  • 打赏
  • 举报
回复
说明客户端的发送编码为UTF-8编码!输入输出流的缺省编码方式可以在JDK的运行环境中指定,你可以用System.getProperties()查看!
也可以为每个输入输出ASCII流指定编码方式:
OutputStreamWriter(OutputStream out, String enc)
InputStreamReader(InputStream in, String enc)
在网络传输中,只有两端的编码方式设置一致才能正确读出信息

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧