2013-11-14 45 views
-1

我正在从服务器获取图像内容的HTTP GET结果,最初我得到的结果是一个乱码字符集。获取图像的结果

{�t�� �J��[email protected]@�ҥ�*((��^��{BB �� �^�F&��o���3s&�`@xf�~Cf��u����_�_^ dee��g�;/�������?r��Χ�3�@v�1p�|�=� ��.mm�{�>�?p���p�s���C]�q� B����N����}�!l`�/ �;o*�*y� ]�x��'O�S�W_�O���g=����|���D|�M-^��*�λt��U3���x�1��{Z��=��D�,\�,x�bܤ���Ç�-�����|�Z���6�5���r�~2 �#U��&�۷/�>��G�o[�(�}��Xu�@^�7�d`{��k��c��/�L�� ������s��9 �-��4ީ�g�q�6͜=��O�Bk#�)==��oݺ$p����St��Q:s6�s�rcj�|�/�4C�*�ϫ Zz��msk8|��M%_GV/YA�~GcƎ'�h��n�=:{�<ş9�A���� ~��y������޽{���� ��8w�%����k��~���6G}0�ТX��;z�' 4���}�.�U�RQ3��!���+V����DIN~DU�T�� ��y��G�2�p�g����P���y�g�r��mf=r�8}V�W{�Reh��|�}W]�[�+R��9���-[��jS� ����۵��CJ��T��������.�׎ߨ_����C�.�P��ܥ.�i#�2e�p��吝�BX|�i=͛5o� �K �~9W6l�L_~���hب1a��@�M�8�*W���y�&u�ҙ�V�Z��z�+W��J�/8km��П~�!�l�N_7h�}C��%㉏���G 4`Z�@�#�:���Xq���g����t�6R*\��E*�k�T����'s��:u�A�v�������1�裚uL� *Q�~(Ai/)�7��8w�"����s�����gu�؉�(��z�6�O��H&N�F��swF�:�a��+��0��h�������s�-]��j�f4���˯�U�!�шwT�ի��3i��zl�2�9%�P�p-Z~���D�FX�Y� ��C���v15��>�ѬY�X�xo��:�/�n)5��t6��e� �y�V:R�=6�7�6��ջ?��vIjҴ��X����Fm� ���e�SNi)��ȍƓ��[[email protected]�-h�̸"o����?v�$�KժU髯�y�;Fw�X�����ؠ 4r��u���cNB\�[�S�PR�̝o�z�����-�Q�.o�o�p����R�QŊ�Ĝ7i�u���r�j~�Ҷ]�i��'_q+.�5��<����Qf�5j|�h��Ϝ�d7l�y�,�p ՝:wwIyL��&��h10���|���9���l0�����˩X�bT�쒥+ ���?�&��U���`l�JNݾ}�SF����&�ܥ�2W��.��{�-a:`#��ZP�Q}ɺ���sm��&G���95aTh`P�GЮ#�7��w[1�h��;���x`*�D�����@`�o7%h��u�͚!|D�#:�����xnF7���|��u\�Z�4��W��3g���`r���FhЂ0,\l�����p#0Ƈ�a֣>���:�w�Dp���g�����蘍ܗ�I;~������խ� =x��44�����]��8x���v0'�~M���&zT��3`0���b��@<�zz���(��sJ��6�\0[Pl����%�b<�%@��|�Hnh>� 

后来我想通了,该页面的默认内容类型是“text/html的”,并且使内容类型的“图像/ PNG”之后,它的表示,“它无法显示图像,因为图像包含错误“。

我不确定这是否与编码问题有关,因为我看到了乱码字符?获取图像内容后,我是否需要解码/编码我的结果?

+0

你确定这是一个PNG吗? – ezekielDFM

+0

是的,我正在从不同的服务器 –

+0

获取PNG图像你能告诉我们一些代码吗?你如何获得图像,以及如何展示它? – fthiella

回答

3

您的数据已损坏。有效PNG文件的前8个字节是十进制值137 80 78 71 13 10 26 101。字节2 - 4是ASCII字符PNG。你的文件是别的东西或者只是垃圾。

顺便说一句。你的问题写得不好,因为它缺少相关的代码。通过改善问题,您会从添加奖金中获得更好的结果。