为什么我会得到â€;普通HTML中的字符?

为什么我会得到â€;普通HTML中的字符?,html,unicode,html-encode,Html,Unicode,Html Encode,我已将数据绑定到ab asp.net应用程序中的中继器控件。当数据在浏览器中以纯HTML文本显示时,它附带以下字符:–欧元。我无法找出这背后的原因。 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> 您在代码中给出了吗 您现在正在编写哪种html文档类型。如果是HTML5,则检查标记下是否有。如果您在标记下使用。还要查看数据库中的表,看看它们是什么排序规则,例如拉丁文1\u瑞典语ci、

我已将数据绑定到ab asp.net应用程序中的中继器控件。当数据在浏览器中以纯HTML文本显示时,它附带以下字符:–欧元。我无法找出这背后的原因。


<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
您在代码中给出了吗


您现在正在编写哪种html文档类型。如果是HTML5,则检查
标记下是否有
。如果您在
标记下使用

还要查看数据库中的表,看看它们是什么排序规则,例如拉丁文1\u瑞典语ci、utf8\u general\u ci

我没有在任何页面中指定带有字符集的元标记。正如在许多文章中所读到的,UTF-8是每个web文档的默认值。我不明白为什么页面上会弹出这样的字符。多亏了你的代码,这很有帮助。你能解释一下为什么它不能识别默认字符集吗?这对你来说毫无意义,你的数据是用CP1252解释的UTF-8。所以,如果有什么能起作用的话,应该是
,而不是这个答案