首页 > 编程语言 >C# .net core 返回json 中文字符编码被转换或乱码问题

C# .net core 返回json 中文字符编码被转换或乱码问题

时间:2023-05-08 15:11:38浏览次数:35  
标签:返回 core 中文 C# Create 乱码 services options

开发环境

VS2022 + .NET 6.0

现象

接口返回Json中文数据时出现乱码。
例如后台返回结果:"0506133015\u56FE\u8868\u9009\u62E9.png"。

解决办法

以下方法任选其一即可。

//方法1:在Program.cs中添加以下代码
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddControllersWithViews().AddJsonOptions(options =>
{
    options.JsonSerializerOptions.Encoder = JavaScriptEncoder.Create(UnicodeRanges.All);
});
//方法2:在Startup类中ConfigureServices方法添加以下代码
public void ConfigureServices(IServiceCollection services)
{
	services.AddControllersWithViews().AddJsonOptions(options =>
	{
		options.JsonSerializerOptions.Encoder = JavaScriptEncoder.Create(UnicodeRanges.All);
	});
}:

标签:返回,core,中文,C#,Create,乱码,services,options
From: https://www.cnblogs.com/gurenyumao/p/17381827.html

相关文章

  • react + antd table列表自动滚动
    /***@file:table列表自动滚动,鼠标划入滚动暂停,鼠标划出滚动继续*/const[dataSource,setDataSource]=useState([])const[timer,setTimer]=useState()useEffect(()=>{if(dataSource.length){autoScroll(dataSource)}return()=>cl......
  • How to use Linux command to find out the background process All In One
    HowtouseLinuxcommandtofindoutthebackgroundprocessAllInOneLinuxcommandcheckbackgroundprocessjobs$jobs[1]+运行中sudopython3/home/pi/OLED_Stats/stats.py&bg$bg%1$pi@raspberrypi:~$bg--helpbg:bg[任务声明.......
  • HSSFClientAnchor 参数说明
    pachePOI 是用Java编写的免费开源的跨平台的JavaAPI,ApachePOI提供API给Java程式对MicrosoftOffice格式档案读和写的功能。HSSFClientAnchor用于创建一个新的端锚,并设置锚的左下和右下坐标,用于图片插入,画线等操作。publicHSSFClientAnchor(intdx1,intdy1,intdx2,......
  • 数据库运维实操优质文章分享(含Oracle、MySQL等) | 2023年4月刊
    本文为大家整理了墨天轮数据社区2023年4月发布的优质技术文章,主题涵盖Oracle、MySQL、PostgreSQL等数据库的基础安装配置、故障处理、性能优化等日常实践操作,以及概念梳理、常用脚本、注意事项等总结记录,分享给大家:Oracle优质技术文章概念梳理&基础配置Oracle之嵌套循环连接(Ne......
  • Linux基础19 Gdisk, 挂载命令mount与配置文件, fstab文件的详细信息, Swap介绍与案例,
    gdiskgdisk分区,分区表是GPT,支持更大的容量分区。128个。#需要安装[root@oldboy~]#yuminstall-ygdisk 1.添加硬盘,3TB在vmware里面添加2.查看是否能识别出来。[root@oldboy~]#lsblkNAMEMAJ:MINRMSIZEROTYPEMOUNTPOINTsda8:0050G0disk......
  • 《asyncio 系列》8. 在 asyncio 中通过流(StreamReader、StreamWriter)来实现 TCP 请求
    楔子在编写网络应用程序时,我们使用了socket库来读取和写入客户端。虽然在构建低级网络库时直接使用套接字很有效,但用法上还是有些复杂,例如启动服务端、等待客户端连接以及向客户端发送数据等等。asyncio的设计者意识到这一点,并构建了网络流API,这些更高级的API比套接字更容......
  • 通过simulink搭建的三通道交错并联双向buck-boost变换器。
    通过simulink搭建的三通道交错并联双向buck-boost变换器。采用电压外环,三电流内环,载波移相120°的控制方式。在buck模式与boost模式互相切换之间,不会产生过压与过流。且交错并联的拓补结构,可以减少电感电流的纹波,减小每相电感的体积,提高电路的响应速度。该拓补可以用于储能系统中......
  • 爬虫框架有Scrapy、BeautifulSoup、Selenium
    爬虫框架有Scrapy、BeautifulSoup、Selenium BeautifulSoup比Scrapy相对容易学习。Scrapy的扩展,支持和社区比BeautifulSoup更大。Scrapy应被视为蜘蛛,而BeautifulSoup则是Parser。1.爬虫基础知识在开始Python爬虫之前,需要先掌握一些基础知识。首先了解一下HTTP协议,掌握常见的......
  • THUSC 2023 没约记
    点开干啥,都说了真的没约了。出场一堆人说自己寄了,结果说的人除了我都是1=,人与人之间的信任呢。我是众人眼里的NOI打铜选手,其实不是不接受这个结果,毕竟我学OI本来就是意外,拿个铜牌已经很好了。但是,怎么说,这种感觉真的很不好。现在我比较讨厌去学校,去学校就会害怕。学whk......
  • C++和Python && 和||运算符之不同点
    ......