下课睡觉 2016-11-26 06:38 采纳率: 16.7%
浏览 3182
已采纳

bytes数组转String乱码

    问题是这样的,我从服务端接收的是图片的16进制字符串,然后我在客户端上先转换成byte数组,在转换成String,在转换成Drawable。但是有的图片转换成String就会出现乱码。
    比如说,这是我收到的16进制图片字符串的一部分“89504E470D0A1A0A0000000D494844520000006400000064080600000070E295540000000473424954080808”
    然后转成byte数组后,用这个byte数组来new 一个String,然后我打印String:�PNG
     
     ������IHDR������d������d������p�T������sBIT|d����� ��IDATx���ɏ�[v��[�{����t�ɛ7�r����e�l�J2آ�T�C����1C� $��@*�1*J���}s�f��N_�6�e��^@*#��9'�k�w��y�z�'���˪-�μz9�r�:��׿��C��g+����agZ��� $rN,1�j7���Z)����*Z+X-\�H� �@��'E�:�J��1)��-ϙX��������"���?���w    >�_�W�-���'�l��?���ֿ�-�|`<��>�}ʟ���W��^[Z'x�QM�2��q�Mk�=F��(�΁��y.�&�1�6L�'�HњgO�y�Ś g������3WW):+�[0����y� �qmK�����?-&�hdd�#����~�ˎ?�k�_�����_�9�(E�(�P8^<�-H)΁��FΓG�L�A0FQJADc8�Z@i��T�Z�`#8%P2���.�$�R�d����F@K&�z� h-�S�%fr)(%hQ(��/� �>>�)��L�PJf�>�����J�8N��7k��Ę)��5���s�i�j�h>p��\7���w��f@�Ar�aX_S��l{��0�x3]a\��x�&�^ߏ��{)�m��c�����/���LK���!���
     �Z�1����Tȹ�R"�BJ��������������>G��4�� ,1��Ja���h!�DL(8UPBb.ĒpF���QB��
     1�1%���5B�!��a&�R=+����p'���,��4k*DCX1%>�tO���=A4�D����iA)X


            然后就这样了。。。。
  • 写回答

1条回答 默认 最新

  • 全栈极简 博客专家认证 2016-11-26 14:29
    关注

    encoding不对,确认以前的编码是gbk还是utf-8还是其它编码。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 mmocr的训练错误,结果全为0
  • ¥15 python的qt5界面
  • ¥15 无线电能传输系统MATLAB仿真问题
  • ¥50 如何用脚本实现输入法的热键设置
  • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
  • ¥30 深度学习,前后端连接
  • ¥15 孟德尔随机化结果不一致
  • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
  • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
  • ¥15 谁有desed数据集呀