-1

我正在为来自服务器的图像内容制作 HTTP GET 结果,最初我得到的结果是一个乱码字符集。

{�t�� �J��JQQT@@�ҥ�*((��^��{BB �� �^�F&��o���3s&�`@xf�~Cf��u����_�_^ dee��g�;/�������?r��Χ�3�@v�1p�|�=� ��.mm�{�&gt;�?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��&�۷/�&gt;��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�=:{�&lt;ş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�&amp;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)��ȍƓ��[k@�-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�쒥+ ���?�&amp;��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���&amp;zT��3`0���b��@<�zz���(��sJ��6�\0[Pl����%�b<�%@��|�Hnh>�

然后我发现页面的默认内容类型是“text/html”,然后将内容类型设置为“image/png”,然后显示“它无法显示图像,因为图像包含错误”。

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

4

1 回答 1

3

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

顺便提一句。您的问题写得不好,因为它缺少相关代码。与增加赏金相比,改进问题会获得更好的结果。

于 2013-11-25T03:41:08.373 回答