asp.net-core,请使用特定的编码名称

asp.net-core,请使用特定的编码名称,asp.net-core,Asp.net Core,我需要使用一个特定的编码名称。在asp.net中,我以前是这样做的: var enc = Encoding.GetEncoding("windows-1255"); var name = HttpUtility.UrlEncode("ישראל" ,enc) 如何在asp.net核心中实现同样的功能?我试图使用: WebUtility.HtmlEncode() 但它不接受签名中的编码名称。这对我来说很有效 安装: dotnet还原后,使用 var enc = CodePagesEncodi

我需要使用一个特定的编码名称。在
asp.net
中,我以前是这样做的:

var enc = Encoding.GetEncoding("windows-1255");
var name = HttpUtility.UrlEncode("ישראל" ,enc)
如何在asp.net核心中实现同样的功能?我试图使用:

WebUtility.HtmlEncode()
但它不接受签名中的编码名称。

这对我来说很有效

  • 安装:

  • dotnet还原后
    ,使用

    var enc = CodePagesEncodingProvider.Instance.GetEncoding(1255);
    var name = System.Web.HttpUtility.UrlEncode("ישראל", enc);
    

  • 采用自。

    我可以在最新版本的asp.net core(2.1.0)中使用
    System.Web.HttpUtility.UrlEncode
    方法。但不能指定加密名称。
    var enc = CodePagesEncodingProvider.Instance.GetEncoding(1255);
    var name = System.Web.HttpUtility.UrlEncode("ישראל", enc);