我们在aspx
编码和维护了几个电子商务页面。我对页面进行了一些更改,但是有些字符没有按原样显示,这是因为页面的标题缺少以下元
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
我进入了页面,但是我无法找到该文件的标题或从中取出它的位置,我只有这个
<%@ Page Language="vb" AutoEventWireup="false" Codebehind="Sample.aspx.vb" Inherits="AMEX.Web.Sample" %>
<%@ Register TagPrefix="cc1" Namespace="Generic.Foundation.WebControls" Assembly="Generic.Foundation.WebControls" %>
我一直试图找到vb
文件,但没有运气。反正知道这些文件的默认位置吗?有没有办法将页面中的元数据添加到标题中(我知道这是禁止的,但想要问)
答案 0 :(得分:0)
您可以使用“web.config”中的设置一次性为网站上的所有网页设置内容类型。
参考MSDN文章How to: Select an Encoding for ASP.NET Web Page Globalization,您会找到<system.web>
部分(如果不存在,则创建一个)并添加(或修改)<globalization>
部分以包含< / p>
<globalization
requestEncoding="utf-8"
responseEncoding="utf-8"
/>
或者,如果要在每个页面上设置编码,可以将其添加到<%@ Page %>
指令中:
<%@ Page RequestEncoding="utf-8" ResponseEncoding="utf-8" %>