我在asp.net MVC 4中遇到了一些编码问题,其中像撇号这样的某些字符显示为"apos"

Nib*_*Pig 4 asp.net asp.net-mvc-4

我基本上拿了一个人制作的html文件并创建了一个新的MVC应用程序并将其放入视图中,但现在我遇到了撇号和其他字符出现的问题,"he’s a cat".

我正在比较在浏览器中打开磁盘上的原始html文件,并运行我本地IIS中的MVC应用程序.同样的浏览器

<head>当我查看源代码时,该部分中的HTML 看起来是相同的:

<!DOCTYPE html>
<html class="no-js">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <title>Cats</title>
        <meta name="viewport" content="width=device-width, initial-scale=1">

        <link rel="stylesheet" href="css/style.min.css">
    </head>
Run Code Online (Sandbox Code Playgroud)

我有些不知所措.有任何想法吗?

编辑:在Firefox中,转到视图>编码显示两个页面都是UTF-8.

Nib*_*Pig 8

我已经解决了,这实际上是MVC创建HTML的方式的问题.我将以下内容添加到web.config并解决了问题:

<globalization
      fileEncoding="utf-8"
      requestEncoding="utf-8"
      responseEncoding="utf-8"
      culture="en-US"
      uiCulture="en-US"
    />
Run Code Online (Sandbox Code Playgroud)

<system.web>