我正在尝试使用 C# 中常见初始化编码页面之外的编码页面。
var greekEncoding = System.Text.Encoding.GetEncoding("1253");
using (var httpClient = new HttpClient())
{
var httpContent = new StringContent(xmlString, greekEncoding, "text/xml");
return await httpClient.PostAsync(baseUrl, httpContent);
}
Run Code Online (Sandbox Code Playgroud)
System.Text.Encoding有一个函数GetEncoding("iso-8859-7")或GetEncodings(),它返回所有可能的编码页面。
当我尝试检索“ISO-8859-7”或“Windows-1253”等编码页面时,默认情况下不会注册编码页面,结果是无法识别的字符。
如何在我的 dotnet core 解决方案中注册所有代码页?