ETX字符(如L)出现在网站上

时间:2017-03-09 00:47:46

标签: html web encoding

在过去的几天里,我有几个客户联系我,说他们有一些大写字母" L"出现在他们网站的地方。经过调查,我发现他们的网站上有一些随机的ETX字​​符。它们出现在Windows上的网站上(肯定在Chrome上,也许在其他浏览器上),但在Mac上的Firefox中,我可以在源代码中看到它们。在Mac上的Chrome上我无法在任何地方看到它们。以下是问题的图片:

picture of the issue

source code

我的客户网站几个月内没有更新,所以我猜测Windows在上周推出了一个更新的默认语言/编码,现在这些更新了。

删除它们很容易,但我想了解它们的来源以及我将来如何避免这个问题。看起来这些字符是我用Photoshop复制的文本。当我从Photoshop或其他类似程序复制时,有没有简单的方法来清理和删除这些字符?

正如我之前提到的,我在Mac上,主要使用Chrome。有没有办法让Chrome实际显示这些字符,以便我可以看到它们是否出现?

1 个答案:

答案 0 :(得分:2)

问题在于Photoshop是正确的。换行符(Shift + Enter)在Photoshop中编码为ETX个字符(文字结尾),而不是LF(换行符)或CRLF(回车符+换行符)。

通过将您的内容粘贴到纯文本编辑器(例如Sublime Text)中可以看到这些字符。查找/替换功能应该可以轻松删除它们。

Screenshot of Sublime Text displaying the ETX control character

我不相信有任何方法可以在Chrome for Mac中显示ETX字符。

但是,由于字符仍然存在(即使它们不可见),您可以选择页面上的所有文本(Mac: Cmd + A / Win:   Ctrl + A )并将其全部粘贴到Sublime Text中以查找它们。