Asp.net core MVC 解决中文被编码的问题

admin DoNet 2019年2月28日 0:45 查看478次

最近给自己的网站做SEO的时候,发现从数据库中读出的中文都被编码了

如:

<h3>TypeScript &#x7B80;&#x660E;&#x6559;&#x7A0B;&#xFF1A;&#x8BA4;&#x8BC6; TypeScript</h3>

但是页面显示还是正常的,我担心对SEO会有影响,我的网站的框架是asp.net core mvc,在bing上找到一个解决方案:Startup.cs 文件插入一段代码:

services.AddSingleton(HtmlEncoder.Create(UnicodeRanges.All));

就可以解决中文被编码的问题。

第二种方案:Html.Raw  也能消除被编码