C# 去除utf-8 BOM头

cs 复制代码
static void Main(string[] args)
{
    var a1= Encoding.UTF8.GetBytes("<");
    var a2 = Encoding.UTF8.GetBytes("<");
    Console.WriteLine("去除utf-8 bom之前");
    Console.WriteLine(Encoding.UTF8.GetString(a1));
    Console.WriteLine(Encoding.UTF8.GetString(a2));

    //如果是utf-8 BOM则去除utf-8 bom头
    if (a2.Length >= 3&& a2[0] == 239 && a2[1] == 187 && a2[2] == 191)
    {
        var a2Tmp = a2.ToList();
        a2Tmp.RemoveRange(0, 3);
        a2 = a2Tmp.ToArray();
    }
    Console.WriteLine("去除utf-8 bom之后");
    Console.WriteLine(Encoding.UTF8.GetString(a1));
    Console.WriteLine(Encoding.UTF8.GetString(a2));
}
相关推荐
折七6 分钟前
2026 年 Node.js 后端技术选型,为什么我选了 Hono 而不是 NestJS
前端·后端·node.js
下北沢美食家7 分钟前
Express框架入门
开发语言·javascript·express
毕设源码-钟学长14 分钟前
【开题答辩全过程】以 基于Vue的租房App为例,包含答辩的问题和答案
前端·javascript·vue.js
CappuccinoRose17 分钟前
HTML语法学习文档 - 汇总篇
前端·学习·html5
a1117762 小时前
星球主题个人主页(纯HTML 开源)
前端·html
旭日跑马踏云飞2 小时前
【Nginx】相关优化
运维·javascript·nginx
空条jo太郎2 小时前
echarts图表联动
前端
webkubor2 小时前
2026 年 把网页交互的主控权拿回前端手中 🚀
前端·javascript·人工智能
Lee川2 小时前
Promise:驾驭 JavaScript 异步编程的艺术
javascript
凯里欧文4272 小时前
极简版前端版本检测方案
前端·webpack