我在浏览the deck.gl repo。它带有一些带有文本文件的示例,例如this one。这些文件有一个.txt
扩展,但不是纯文本:这是什么编码/为什么这些.txt文件不是纯文本?
[email protected][[email protected]^?N?FAD
[email protected]@@@@[email protected][email protected][email protected][email protected]@[email protected][email protected][email protected]?
=urmwF|[email protected]@@[email protected]@[email protected][email protected][email protected]@[email protected]@GR][email protected]\[email protected][email protected]?A\T
<[email protected]@[email protected]AIVCCEL
的例子也包含看起来好像他们正在使用这些文件进行解码,例如this one for the file above JavaScript文件。
这里究竟发生了什么?我认为这是一种减少数据大小的方法,但为什么不仅仅依靠浏览器gzip?
为什么使用纯文本扩展名时,文件显然是纯文本?为什么要有一个自定义解码器呢?
有可能这个数据是由一个完全不同的系统输出的,他们必须编写JavaScript来解析这个输入。并非所有的东西都可以是JSON,你知道。 – Dai
术语“纯文本”与“二进制”相反。这些数据显然符合这样的定义。 –
使用这种数据格式的真正原因只能由deck.gl自己的创建者解释,如果他们还没有在他们的博客/ github页面上这样做的话。 StackOverflow可能是错误的地方问。 – Tomalak