开发环境
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