gpt4 book ai didi

c# - 寻找样本来验证 UTF-8

转载 作者:行者123 更新时间:2023-11-30 14:05:01 24 4
gpt4 key购买 nike

假设我有一个字节流(数组),我想编写代码(使用 .Net C#)来验证它是否是有效的 UTF-8 字节序列。我想从头开始编写代码,因为我需要报告存在无效字节序列的确切位置,甚至可能会删除无效字节——而不仅仅是想知道字节流/数组是否有效。

有没有示例代码可以引用?如果没有 C# 代码,也可以使用 C++/Java 中的简单示例。谢谢!

对于UTF-8的无效字节序列,我是说

http://en.wikipedia.org/wiki/UTF-8#Invalid_byte_sequences

提前致谢,乔治

最佳答案

你需要的是DecoderFallback .当 Encoding 类尝试将字节序列转换为目标编码时,您可以指定回退行为:

使用 UTF8EncodingDecoderReplacementFallback 您可以实现您想要的。

关于c# - 寻找样本来验证 UTF-8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/867104/

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