سلام وق بخیر ، استاد توی پروژه از کد زیر برای فارسی کردن tempdata استفاده کردین :
services.AddSingleton<HtmlEncoder>(HtmlEncoder.Create(allowedRanges: new[] { UnicodeRanges.BasicLatin, UnicodeRanges.Arabic }));
اما توی .net8 نمیشه به شکل بالا استفاده کرد به صورت زیر تغییر دادم :
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddSingleton<HtmlEncoder>(HtmlEncoder.Create(allowedRanges: new[] { UnicodeRanges.BasicLatin, UnicodeRanges.Arabic }));
اما مشکل رو حل نمیکنه ، و همچنان اگه فارسی بنویسیم بجاش علامت سوال نشون میده
راه حلی برای این مشکل دارین ؟
با سلام
این رو امتحان کنید
#region Encoder
builder.Services.AddSingleton<HtmlEncoder>(
HtmlEncoder.Create(allowedRanges: new[] { UnicodeRanges.All }));
#endregion