Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 重新加载或刷新页面时更改字符集_Html_Character Encoding - Fatal编程技术网

Html 重新加载或刷新页面时更改字符集

Html 重新加载或刷新页面时更改字符集,html,character-encoding,Html,Character Encoding,我有一个ASP.NET页面,其标题中定义了编码,该页面只加载一次正确的编码,然后显示没有编码的数据(ASCII?) HTML标题的编写方式如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"

我有一个ASP.NET页面,其标题中定义了编码,该页面只加载一次正确的编码,然后显示没有编码的数据(ASCII?)

HTML标题的编写方式如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" >
<meta http-equiv="content-type" content="text/html" /> 
<meta http-equiv="charset" content="utf-8" />
然后,对于所有其他重定向/刷新,它显示为:

Salé
在浏览器中检查坏页的源时,字符集元位于源中

我的头球错了吗?如果没有,我将深入研究我的代码

[编辑]

我试图用
中的runat=“server”以编程方式更改标题,但它不起作用

Dim meta As System.Web.UI.HtmlControls.HtmlMeta = New System.Web.UI.HtmlControls.HtmlMeta()
meta.HttpEquiv = "content-type"
meta.Content = Response.ContentType + "; charset=" + Response.ContentEncoding.HeaderName
Page.Header.Controls.Add(meta)
[编辑]


发现一个类似的问题:

尝试此操作并从文件中删除两个
不工作,这是我在将其分成两部分以查看是否工作得更好之前所做的。尝试此
也不工作。我认为这些元基本相同。真是个奇怪的问题。我会查看服务器设置。真奇怪,如果你找到解决方案,一定要告诉我
Dim meta As System.Web.UI.HtmlControls.HtmlMeta = New System.Web.UI.HtmlControls.HtmlMeta()
meta.HttpEquiv = "content-type"
meta.Content = Response.ContentType + "; charset=" + Response.ContentEncoding.HeaderName
Page.Header.Controls.Add(meta)