【发布时间】:2018-11-29 12:21:11
【问题描述】:
根据this page:
'binary' - 'latin1' 的别名。
但是,在 latin1 中无法表示二进制,因为缺少某些代码点。因此,像我这样想要将 NodeJS 缓冲区用于二进制数据(一个非常常见的用例)的开发人员会期望使用“二进制”作为编码。似乎没有任何文档可以正确解释如何处理二进制数据!我正在尝试理解这一点。
所以我的问题是:为什么选择 latin1 作为二进制的别名?
人们提到使用 null 作为编码将适用于二进制数据。所以一个后续问题:为什么 null 和 'binary' 不做同样的事情?
【问题讨论】:
标签: node.js character-encoding