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

3
在过去的几天里,我接到了几个客户的联系,说他们的网站上出现了一些大写字母“L”。调查后,我发现他们的网站上有一些随机的ETX字符。它们在Windows上显示出来(在Chrome上肯定,可能在其他浏览器上也是如此),但在Mac上的Firefox中,我可以在源代码中看到它们。在Mac上的Chrome上,我找不到它们的任何地方。以下是问题的图片: picture of the issue 以下是源代码: source code 我的客户的网站已经好几个月没有更新了,所以我猜想Windows在最近一周推出了默认语言/编码的更新,导致这些字符现在出现了。
删除它们很容易,但我想了解它们来自哪里以及如何避免将来出现这个问题。看起来这些字符是我从Photoshop复制出来的文本中的。当我从Photoshop或其他类似的程序中复制时,有没有什么简单的方法可以清理和删除这些字符?

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

1个回答

2
您说得对,此问题与Photoshop有关。换行 (Shift+Enter) 在 Photoshop 中被编码为 ETX 字符 (文本结束),而非 LF (换行) 或 CRLF (回车 + 换行)。
您可以将内容粘贴到纯文本编辑器中,如Sublime Text,以查看这些字符。使用查找/替换功能可以轻松地去除它们。 Screenshot of Sublime Text displaying the ETX control character 我认为在Mac上的Chrome中无法显示ETX字符。
但是,由于这些字符仍然存在(即使它们是不可见的),您可以选择页面上的所有文本(Mac: Cmd+A / Win:Ctrl+A),并将其全部粘贴到Sublime Text中以查找它们。

这是我目前的解决方案,但我想知道是否有自动化的方法来完成这个任务?或者在Photoshop中是否有一种设置可以将EXT转换为空格? - jopfre

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接