在IE7和IE6中出现奇怪的L形字符

时间:2014-05-08 02:07:08

标签: html internet-explorer-7 compatibility

当我使用换行符时,我有一个奇怪的角色出现在IE7中。

这是一个奇怪的角色,甚至不会复制!

这是IE7中的样子,在第二行的开头有一个奇怪的L形字符:

IE7 view of the heading - weird L shaped character

以下是现代浏览器中的样子:

Doesn't show the weird character in modern browswers

当我在现代浏览器中查看页面的来源时,那里没有任何字符,它看起来就像预期的那样:

<h1>World-class beauty therapy<br/>
and day spa in Hamilton</h1>

但是当我在记事本中查看IE7中的源代码时,角色就在那里。但它没有复制,所以我甚至无法将其粘贴在这里。所以我插入了截图而不是IE7源代码。突出显示的蓝色文本是有问题的HTML。您可以在第二行的开头看到L形字符:

Weird character appearing in source of IE7

有人知道如何解决这个问题吗?该网站是在Wordpress中构建的。我正在编辑内容编辑器的HTML选项卡中的文本。

我在网站上有大约四个地方发生了这种情况。在另一个网站上也是如此。每次使用换行符时,角色出现在IE7中。

关于如何解决这个问题的任何想法?

2 个答案:

答案 0 :(得分:1)

尝试编辑&#34;文字&#34;在WordPress编辑器中查看。

还可以尝试先将文本复制到记事本中,然后将其从记事本复制回WordPress,这应该可以摆脱任何有趣的角色。

如果这些都不起作用,那么只需尝试手动输入内容。

答案 1 :(得分:0)

我找到的解决方案有两个部分。

为了清楚起见,我使用的是文本(HTML)编辑器,而不是WYSIWYG编辑器。

首先,在有这个L形字符的其他一个实例中,在第一个字之后和下一个字之前有一个空格。那个单独的空间是一些奇怪的角色,因为它需要两个退格来删除它。当我将它复制到记事本时也发生了同样的情况 - 它看起来像一个空格,但是需要两个退格来删除它。非常奇怪,因为我从未见过记事本之前有过这样的特殊字符。

然而,同样的技术并没有解决上面显示的这个特定实例。我删除了所有额外的空格,所以它只是纯HTML代码,但由于某种原因它仍然显示这个字符。所以最后我改变了CSS中H1标签的宽度,使它包裹在我想要的地方,然后完全删除了。这摆脱了奇怪的L形角色。