Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 cURL 从服务器获取运输标签,它返回的部分数据应该是 RAW 格式。当我在浏览器中打印数据时,我会看到如下内容:
øøùžÌÏÀÏ3?ü?ðÏÏðÿÌ?ðyø†þ`x€g˜á™øøùžÌÏÀÏ3?ü?ðÏÏðÿÌ?ðyø†þ`x€g˜á™øøùžÌÏÀÏ3?ü?ðÏÏðÿÌ?ðyø†þ`x€g
如何让它以 RAW 格式(即只有 1 和 0)正确显示?
谢谢!
这是原始格式,只是解释为字符串。您想要的是读取字节并将每一位更改为它自己的字节。
我的第一种方法是将接收到的字符串拆分为单个字符数组,然后通过将 ord() 应用于每个元素来使其成为整数数组。然后,在遍历每个数字中的每一位时,将“0”或“1”添加到结果字符串中。
编辑:当您想将数据传递给另一个服务时,只需将这个字符串发送给他们。您是这样看的,因为您的输出将二进制数据解释为 UTF-8 字符串左右。但是该服务需要一个图像,因此他们会正确解释它。