当我从MS Outlook电子邮件中复制一些文本并将其粘贴到一个可信的元素(在Chrome中)时,粘贴事件的clipboardData
属性包含以某些奇怪字符结尾的HTML。它看起来像这样:
<html>
<head>...</head>
<body>
...
<!--StartFragment-->
...
<!--EndFragment-->
...
</body>
</html>
orati�o<�z�
最后的字符每次都不同,但它们总是存在。
我想知道为什么这些角色在那里。它们有什么特别的含义吗?
(请注意,不似乎是一个编码问题: <html>
标记之间的所有看起来都是有效的,并且不包含奇怪的字符。)< / p>
答案 0 :(得分:2)
Outlook电子邮件可能使用与您粘贴的编辑器不同的字符集进行编码;例如如果电子邮件是UTF-8编码并粘贴到ISO-8859文档中,则这些替换字符似乎代表ISO-8859无法识别的字符。
正如clearlight所说,在字符结尾处,这可能只是缓冲垃圾。尝试右键单击电子邮件并查看源以确定html是否格式正确。或者尝试将电子邮件转发到另一个地址并在另一个电子邮件客户端中查看源。这将确认其前景与否。
答案 1 :(得分:1)
您应该忽略它们,它们不必对HTML代码做任何事情。
查看this链接以供参考。