我正在使用cURL从服务器获取运输标签,并且它返回的部分数据应该是RAW格式。当我在浏览器中打印数据时,我看到这样的东西:
øøùžÌÏÀÏ3?ü?ðÏÏðÿÌ?ðyø†þ`x€g˜á™øøùžÌÏÀÏ3?ü?ðÏÏðÿÌ?ðyø†þ`x€g˜á™øøùžÌÏÀÏ3?ü?ðÏÏðÿÌ?ðyø†þ`x€g
如何正确显示RAW格式(即1和0)?
谢谢!
答案 0 :(得分:1)
这是原始格式,只是解释为字符串。你想要的是读取字节并将每个位改变为它自己的字节。
我的第一种方法是将接收到的字符串拆分为单个字符数组,然后通过对每个元素应用ord()使其成为一个整数数组。然后,在迭代每个数字中的每一位时,向结果字符串添加“0”或“1”。
修改强>: 如果要将数据传递给其他服务,只需将它们发送给它即可。你是这样看的,因为你的输出是将二进制数据解释为UTF-8字符串左右。但是该服务期待一个图像,以便他们能够正确地解释它。