我无法显示非英语字母,例如:
<h3>żąćń</h3>
因为它显示为����
我尝试添加
<meta charset="ISO-8859-1">
<meta charset="ISO-8859-2">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<meta charset="UTF-8">
到页面布局中的head
部分,它位于html源代码视图中。
也:
services.Configure<WebEncoderOptions>(options =>
{
options.TextEncoderSettings = new TextEncoderSettings(UnicodeRanges.All);
});
有什么办法解决吗?
答案 0 :(得分:2)
我认为您应该尝试检查一下实际文件的文件格式(使用某些软件来读取/写入其内容,例如 notepad ++ )
确保将其编码为 UTF8 。
答案 1 :(得分:0)
也许HttpUtility.HtmlEncode方法将为您提供进一步的帮助。
我认为您需要做的是对html实体进行编码。
https://docs.microsoft.com/en-us/dotnet/api/system.web.httputility.htmlencode