gpt4 book ai didi

node.js - 如何检测 Node.js 缓冲区中的编码错误

转载 作者:太空宇宙 更新时间:2023-11-04 01:19:46 25 4
gpt4 key购买 nike

我正在将 Node.js 中的文件读取到 Buffer 对象中,并使用 解码 Buffer 的 UTF-8 内容Buffer.toString('utf8')。如果有编码错误,我想报告失败。

toString() 方法通过替换 xFFFD 字符来处理解码错误,我可以通过搜索结果来检测该字符。但 xFFFD 是输入文件中的合法字符,如果 xFFFD 在输入中存在并正确编码,我不想报告错误。

有什么方法可以区分包含合法编码的 xFFFD 字符的 Buffer 和包含编码错误的缓冲区吗?

最佳答案

@eol 在对该问题的评论中提出的解决方案似乎满足要求。

关于node.js - 如何检测 Node.js 缓冲区中的编码错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59751074/

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