2012-04-18 73 views
2

我在div中有一些带撇号的html内容,它在除IE以外的所有其他浏览器中正确呈现。你会从屏幕截图撇号在IE中未正确呈现

摸清楚在其他浏览器

enter image description here

我已搜查够了,发现像撇号的问题显示为'

enter image description here

在IE 。我认为这与这个问题不相似。

任何人都可以帮忙吗?

+0

帖子页面源代码内容。首先,屏幕截图上的字体似乎不同。其次,在元标记和文件中使用哪种编码? – 2012-04-18 06:52:29

+0

您是否指定了字符编码(https://en.wikipedia.org/wiki/Character_encodings_in_HTML)? – Zeta 2012-04-18 06:52:34

+1

我从来没有理解为什么人们会希望为撇号使用正确的单引号。 – 2012-04-18 06:58:10

回答

1

您的页面需要utf-8标题。您的服务器应投放的页面有:

Content-Type: text/html;charset=utf-8 

或者你可以用一个meta标签放置

<meta http-equiv="Content-Type" content="text/html;charset=utf-8"> 

或者只是服务与HTML实体,而不是

He&apos;s not feeling well. 
+1

'''是一个正常的撇号,所以你可以写'他'。 OP的问题有一个引号'&#x2019;'。 – 2012-04-20 16:30:39

1

在你的情况下,IE并没有被告知使用UTF-8编码。我相信这是在菜单View>Encoding,但也应该有一个<meta>标签在页面中指定它。

+0

已经指定UTF-8 – Jeevan 2012-04-18 07:04:32

+0

@Jeevan:所以我们只是猜测游戏。编辑您的问题以包含指向实际演示问题的页面的链接。 – 2012-04-18 07:09:21