gpt4 book ai didi

javascript - 二进制和utf8有什么区别?

转载 作者:行者123 更新时间:2023-11-29 21:45:06 24 4
gpt4 key购买 nike

This节点库检查缓冲区是二进制还是 utf8,但测试文件的内容(ansi.txtutf8.txt)看起来完全一样,我找不到任何明确的差异解释。

binary和utf8到底有什么区别?

最佳答案

“二进制”只是对非人类可读文本数据的统称。它与编码无关。此外,除了 UTF-8 之外,还有许多其他方法可以对文本进行编码,因此二进制和 UTF-8 并不是唯一可能的数据类型。

文档说 isUtf8 检查它是否以 UTF-8 编码。如果它返回 true,则您知道该文件是用 UTF-8 编码的。但是,如果它返回 false,则您不能断定该文件包含二进制数据,因为它也可能以 UTF-16、ANSI 或其他不被视为二进制的文本编码格式进行编码。

根据源代码,该函数读取整个文件并检查 ASCII 范围之外的 UTF-8 编码字符。如果文件中只有 ASCII 字符,它看起来会返回 true,因为文件在 UTF-8 编码中是相同的。

关于javascript - 二进制和utf8有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31500739/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com