【发布时间】:2011-09-24 13:33:01
【问题描述】:
我在处理的一些网页上遇到了一个非常奇怪的错误。
横幅未正确显示特殊字符(即:é、è 等)。问题是这只发生在母版页的横幅部分。页面的其余部分始终以应有的方式显示字符,但出于某种原因,这是我在横幅中看到的文字:
加拿大无线电扩散与电信委员会 在四个字上,他们是问号,但在页面上,他们是字符未找到的方块。
这是它应该显示的内容: 加拿大无线电扩散与电信委员会
这是一个 asp.net 4.0 页面。母版页正在从服务器上的 html 文件中获取横幅。
- 我尝试删除并重新创建上述文件并强制使用 utf-8 编码,同时使用 vs2010 保存它。
- 我尝试在 web.config 中强制使用 utf-8 编码,但没有结果。
- 我尝试在母版页中强制使用 utf-8 编码,但没有结果。
我真的不认为这是文件,因为大部分页面的空格字符没有任何问题。该文件编码正确(使用 ascii 特殊字符代码如 &eacu; 代替字符本身)。
我认为这是母版页获取文件以显示它但我不明白也不知道如何解决此问题的问题。
谢谢
【问题讨论】:
-
当你说“在横幅中”时,你能说得更具体些吗?
-
@Sparky672 0%,好吧,我已经问了两个问题,一个分析器在评论中,所以我不能接受它,另一个仍然没有答案。另外,我没有创建帐户,stackoverflow 认为我正在使用另一个帐户,因为我从opera 切换到了ff 4.0。 @Adam Tuliper 横幅是页面的标题。有一个带有文字的图像。和导航菜单。在图像上方的文本中,文本在那里显示方形符号而不是字符
-
Two questions? Are these six questions not yours? 通常,如果您没有从某人那里得到可接受的答案,您会自己发布答案并接受。
-
@Sparky672 你是对的,我认为帽子因为我的积分和“奖励”被重置了,所以账户也是如此。看起来不是,我确实发布/接受了其他 4 个问题的答案。剩下的两个仍然没有答案
标签: asp.net html encoding utf-8 master-pages