代码之家  ›  专栏  ›  技术社区  ›  EMP

对可能是二进制但通常是文本的数据进行高效的JSON编码

  •  1
  • EMP  · 技术社区  · 14 年前

    我目前使用的是base64编码,它可以处理所有文件,但是它会显著增加数据的大小——即使文件一开始是ASCII。除了手动检查任何非ASCII字符,然后决定是否使用base64编码之外,有没有一种更有效的方法可以对数据进行编码?

    我目前在Python中编写,但在爪哇、C和C++中可能需要这样做,所以一个易于移植的解决方案是可取的。

    1 回复  |  直到 14 年前
        1
  •  2
  •   moshez    14 年前

    使用带引号的可打印编码。任何语言都应该支持这一点。 http://en.wikipedia.org/wiki/Quoted-printable