.netCore中Response.WriteAsync()输出乱码

在.NET Core项目中,使用Response.WriteAsync()导出Excel时遇到中文乱码问题。传统的解决方法在Core中无效。通过引入System.Text.Encoding.CodePages包,并在Startup中设置响应编码为GB2312,可以临时解决乱码问题。但这种方式在Excel显示上可能存在问题。目前寻求不依赖第三方插件的优化方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.输出中文,导出到excel的代码(System.Web.HttpContext 自己注入

            string rt = @"
		            <table border='1' width='100%' style='color : green'>
		            <tr height='20' align='center' style='font-weight : bold ' ><td>哈哈</td><td>三个字</td><td>浏览数(pv)</td><td>访客数(uv)</td><td>已过数(已经缴费)</td><td>收益</td></tr>
		            <tr height='20' align='center' ><td>a</td><td>公开</td><td>0</td><td>1</td><td>0</td><td>0.00</td></tr>
		            <tr height='20' align='center' ><td>f</td><td>公开</td><td>3</td>
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值