u012131702
欧拉啊旺
采纳率54.3%
2016-02-28 06:56

多线程出现乱码的处理

5
已采纳

最近,我遇到了一奇怪的问题,就是在多线程下出现了乱码。详情博客
http://blog.csdn.net/u012131702/article/details/50760041

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

5条回答

  • broust broust 5年前

    第36行
    data.append(new String(buffer, 0, r));
    你从网络上读到的数据,不一定是完整的string编码,比如可能才读到一个字节就返回了,所以导致如上问题。
    BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream(), "utf-8"));
    rd.readLine();

    点赞 1 评论 复制链接分享
  • qq_20039385 qq_20039385 5年前

    建议用html5+angularjs

    点赞 评论 复制链接分享
  • fk002008 lambda-fk 5年前

    多线程程序在编写的时候一定要加上这个同步安全访问
    也就是加上这个锁的概念

    点赞 评论 复制链接分享
  • oyljerry oyljerry 5年前

    线程需要对数据做同步处理 加锁等

    点赞 评论 复制链接分享
  • wangyaninglm shiter 5年前

    这个应该是没做好数据同步吧,写数据时候加锁,看看日志调试下

    点赞 评论 复制链接分享

相关推荐