Просмотр исходного кода

😎禁止返回中文时Unicode转码

zuohuaijun 1 год назад
Родитель
Сommit
20682aa1f8
1 измененных файлов с 7 добавлено и 1 удалено
  1. 7 1
      Admin.NET/Admin.NET.Web.Core/Startup.cs

+ 7 - 1
Admin.NET/Admin.NET.Web.Core/Startup.cs

@@ -26,6 +26,8 @@ using OnceMi.AspNetCore.OSS;
 using SixLabors.ImageSharp.Web.DependencyInjection;
 using System;
 using System.Linq;
+using System.Text.Encodings.Web;
+using System.Text.Unicode;
 using System.Threading.Tasks;
 
 namespace Admin.NET.Web.Core;
@@ -98,7 +100,11 @@ public class Startup : AppStartup
             .AddNewtonsoftJson(options => SetNewtonsoftJsonSetting(options.SerializerSettings))
             //.AddXmlSerializerFormatters()
             //.AddXmlDataContractSerializerFormatters()
-            .AddInjectWithUnifyResult<AdminResultProvider>();
+            .AddInjectWithUnifyResult<AdminResultProvider>()
+            .AddJsonOptions(options =>
+            {
+                options.JsonSerializerOptions.Encoder = JavaScriptEncoder.Create(UnicodeRanges.All); // 禁止Unicode转码
+            });
 
         // 三方授权登录OAuth
         services.AddOAuth();