2017-03-09 42 views
2

在過去幾天裏,我有幾個客戶聯繫我,說他們的網站上出現了一些大寫的「L」。經過調查,我發現他們的網站上有一些隨機的ETX字​​符。他們出現在Windows上的網站上(絕對是在Chrome上,也可能在其他瀏覽器上),但在Mac上的Firefox中,我可以在源代碼中看到它們。在Mac上的Chrome上,我無法在任何地方看到它們。這是問題的圖片:在網站上顯示的ETX字​​符(如L)

picture of the issue

source code

我的客戶網站已經好幾個月,所以我猜測的Windows在上週推出的更新,默認語言已更新/正在使這些顯示出來的編碼。

刪除它們很容易,但我想知道它們來自哪裏以及將來如何避免此問題。它看起來像文字中的字符,我會從Photoshop中複製出來。當我從Photoshop或其他類似程序複製時,是否有任何簡單的方法來消毒和刪除這些字符?

正如我前面提到的,我在Mac上,主要使用Chrome。有沒有什麼辦法讓Chrome實際顯示這些角色,以便我可以看到它們是否出現?

回答

0

你是對的,這個問題是與Photoshop。換行符(Shift + Enter)在Photoshop中編碼爲ETX字符(文本結束),而不是LF(換行)或CRLF(回車+換行)。

通過將您的內容粘貼到純文本編輯器(如Sublime Text)中可以看到這些字符。查找/替換功能應該使它們易於移除。

Screenshot of Sublime Text displaying the ETX control character

我不相信有什麼辦法讓ETX字符在Chrome的Mac顯示。

然而,由於人物仍然存在(即使他們是看不見的),你可以選擇頁面上的所有文本(蘋果Cmd的+ A/WIN: 按Ctrl + A)並粘貼全部轉化爲崇高文字來找到它們。