1。用eclipse建了一个项目 system.out.println()打印出来的都是乱码 包括中文和英文输出都是乱码 在其他项目中打印都是正常的 唯独此项目 项目是gbk编码方式
2。我用tomcat配置的服务器 然后用程序从服务器上下载MP3文件 虽然可以下 但是下载的不全 例如源文件是6,448,786 字节 但是只能下载55002个字节 还有一个文件是4,642,238 字节 只能下载195字节
注:以上两个问题都来自同一个项目 这个项目是mars的视频中讲的MP3项目 

解决方案 »

  1.   

    1.只要是unicode的字都能print出来,所以要求你打印的内容也是Unicode才行,你可以将内容一个字一个字转成10进制打印出来看看,查询对应Unicode编码,或者去网上找,有gbk转Unicode的方式。
    2.要不就是丢包了,要不就是你接收到了,但是保存的不对,这个要看代码了。假如收到的就是少,那肯定就是服务器没传全。
      

  2.   

    第二个问题解决了 
    第一个还没有 我估计是eclipse哪里设置的有问题了吧 其他项目都是正常的 本来一开始的时候是正常的 我不知道怎么弄了 结果打印出来的都成乱码了
      

  3.   

    很奇怪的问题,通过“Project”->“Properties”->“Resource” 设置 “Text file encoding” 为 Other -->UTF-8 试试
      

  4.   

    用.toString(str, "utf-8").trim();试试
      

  5.   

    将内容放在textview中显示出来看看是什么