【发布时间】:2019-12-20 14:56:24
【问题描述】:
我有一个 base64 文件,需要先清除回车符和换行符,然后才能将其解码为图像文件。如何正确清洁?
以下是部分文字:
我尝试删除\n 和\r 的所有实例,但是当我对其进行解码时,似乎检测到PNG 文件类型,但图像并未仅显示文本文件的某些部分。我还尝试使用\n, \r, \N 和\R 进行清洁,但没有奏效。我想知道我是否错过了什么。
【问题讨论】:
-
“/n”还是“\n”?反斜杠 ("\") 是转义序列。你从哪里得到文件? Base64 的原始规范要求每 76 个字符换行。这是这些换行符的来源,还是其他原因?您实际上是如何尝试删除换行符的?
-
对不起。应该是 \n 而不是 /n。感谢您指出这一点。
-
该文件是我正在测试的软件的输出。我被告知要删除标题,然后从回车和换行符中清除它。之后,解码它,我应该能够看到我用软件创建的相同图像文件