因此,此網頁使用這些符號進行渲染,它們可在整個網站/應用程序中找到,但無法在其他網站上找到。任何人都可以告訴我1)符號是什麼2)爲什麼它只在一個瀏覽器中顯示?爲什麼這個符號在Chrome瀏覽器上顯示,而不是Firefox或Edge?
回答
字符是U + 2028行分隔符,它是一種新行字符的。把它看作是HTML的<br>
的Unicode等價物。
至於爲什麼在這裏顯示出來:我的猜測是,一個內部數據庫使用LSEP不與文字換行或HTML標籤(這可能會破壞數據庫或引起安全錯誤)發生衝突,並且:
- 該轉換數據庫的服務器端腳本爲HTML忽視與
<br>
- Chrome瀏覽器只有通過顯示LSEP作爲印刷(可見)字符分解標準,或
- 您已經安裝的字體顯示LSEP以取代LSEP只有Chrome檢測到的打印字符。要確定它是哪種字體,請右鍵單擊違規文本並單擊「檢查」,然後切換到右側面板上的「計算」選項卡。在最底部,您應該看到標有「渲染字體」的部分,這將幫助您找到違規字體。就行了分離器
的更多信息,從Unicode標準,第5.8節,換行指引(on p. 12 of this PDF)摘錄:
行分隔符和段落分隔
段落分隔符無關的如何它被編碼 - 用於指示段落之間的分隔。行分隔符指示應該單獨出現換行符 的位置,通常在段落內。例如:
這是在這一點上有一個行分隔段落,
引起字「導致」出現在另一條線路,但沒有造成
典型的段落縮進,句子破,線間距,或者
刷新(右側,中間或左側段落)。爲了比較,行分隔基本上對應於HTML
<BR>
和 段落分隔成HTML<P>
的老的用法(現代HTML在<P>...</P>
括起來劃 段)。在文字處理器中,段落 分隔符通常使用鍵盤RETURN
或ENTER
輸入;行 分隔符通常使用修改的RETURN
或ENTER
輸入,如SHIFT-ENTER
。記錄分隔符用於分隔記錄。例如,當交換 表格數據時,常見的格式是製表單元格並在單元行的末尾使用一個
CRLF
。此功能與行 分隔不完全相同,但經常使用相同的字符。傳統上,
NLF
作爲行分隔符開始(有時記錄爲 分隔符)。它仍用作簡單文本編輯器(如 程序編輯器)中的行分隔符。隨着平臺和程序開始使用自動換行處理文字處理 ,這些字符被重新解釋爲代表 段落分隔符。例如,即使像Windows 記事本程序和Mac SimpleText程序這樣簡單的程序也將其平臺的NLF
解釋爲段落分隔符,而不是行分隔符。一旦NLF
重新解釋爲 代表段落分隔符,在某些情況下,另一個控制字符 作爲行分隔符被壓入服務中。例如,在Microsoft Word中使用垂直列表VT 。但是,行分隔符 的字符選擇比NLF
的字符選擇更不規範。許多Internet協議和大量現有文本將NLF
作爲行分隔符,因此 實施者不能簡單地將NLF
作爲所有 環境中的段落分隔符。
延伸閱讀:
Unicode Technical Report #13: Newline Guidelines
General Punctuation (U+2000–U+206F) chart PDF
SE: Why are there so many spaces and line breaks in Unicode?
SO: What is unicode character 2028 (LS/Line Separator) used for?
U+2028 on codepoints.net印錯在這裏說,U + 2028中加入訴Unicode標準,這是假的1.1 - 它在1.0
加入您可以使用此工具... http://www.nousphere.net/cleanspecial.php
...刪除所有瀏覽器就會顯示特殊字符。
步驟: 粘貼您的HTML並使用HTML選項清除。
您可以手動刪除此頁面上編輯器中的字符並查看結果。
將您的HTML粘貼到文件中並保存:)
爲什麼這會降低投票率? –
也許是因爲它沒有回答這個問題。無論如何,我發現它很有用,所以我+1。 – Olaf
9999年的答案是偉大的。
如果您使用Symfony與枝條模板,我會建議檢查一個空的枝條塊。在我的情況下,它是一個空的Twig塊,裏面有一個不可見的char。
LSEP字符只在某些設備/瀏覽器上顯示。 另一方面,我在標題上方留下了一個空白區域,我看不到任何看不見的字符。
我必須檢查GET請求才能看到值1f18在開放html標記之前。
一旦我刪除了一個空的樹枝塊,它就消失了。
希望這可以幫助別人第一天開始...
謝謝你的回答。我正在使用Ruby on Rails,這個LSEP符號出現在一個特定的情況下,在語言環境中換行後。在閱讀你的答案後,我剛剛用手重新輸入了整個短語,並且符號消失了。原來,這是一個零寬度的空間,因爲我從另一個工具複製了整個文本。 –
我同意@Kapil Bathija - 基本上你可以複製粘貼&你的HTML代碼到http://www.nousphere.net/cleanspecial.php並將其轉換。
然後它會爲您轉換特殊字符 - 只要刪除單詞之間的空格,您就會意識到必須按退格鍵2x表示無法翻譯的無效字符。
我有同樣的問題,事後工作得很好。
我最近遇到了這個問題,嘗試了一些修復程序,但最終我不得不將這些文本粘貼到VIM中,並且還有一個額外的空間需要刪除。我嘗試了一些HTML清潔工,但都沒有工作,VIM是關鍵!
- 1. Magento新盧比符號。爲什麼它在Chrome瀏覽器上顯示而不是在Firefox上顯示?
- 2. 網站圖標在Firefox中顯示,而不是Chrome瀏覽器
- 3. 使用chrome。*或瀏覽器的Firefox/Chrome/MS Edge擴展。*
- 4. 在Chrome瀏覽器中顯示CSS多個背景,但不顯示IE或Firefox
- 5. 爲什麼在IE和Firefox和Chrome瀏覽器中html項目顯示不同?
- 6. Fancybox滾動條顯示在Chrome瀏覽器和Safari瀏覽器不是Firefox?
- 7. 爲什麼在Firefox,而不是這個@ Html.Raw()使用的Chrome
- 8. CSS水平列表不顯示在Chrome瀏覽器中的水平在Firefox瀏覽器上顯示爲水平
- 9. 在Chrome瀏覽器中正確顯示網頁,而不是在Firefox中
- 10. IE瀏覽器和Firefox不顯示UTF-8,而Chrome卻不顯示
- 11. HTML:爲什麼Android瀏覽器在鍵盤上顯示「Go」而不是「Next」?
- 12. 瀏覽器顯示實體名稱而不是符號
- 13. jQuery的。是( 「:可見」)在Firefox而不是Chrome瀏覽器
- 14. 爲什麼顯示兩個不同的結果是Chrome和Mozilla瀏覽器
- 15. Javascript只能在Chrome瀏覽器和FireFox中運行而不是IE瀏覽器
- 16. 爲什麼這個工作在Firefox中,但不是在Safari瀏覽器?
- 17. 爲什麼在瀏覽器中顯示這個PHP文檔時顯示這個不需要的「>」字符?
- 18. Chrome只是一個UIWebView?爲什麼我的網絡瀏覽器速度不如Chrome瀏覽器?在iOS上
- 19. JavaScript在Safari瀏覽器中工作,但不是Chrome或Firefox瀏覽器
- 20. 兩個div不是在IE/Chrome瀏覽器同樣顯示,僅在Firefox
- 21. 圖像不在Firefox/Chrome中顯示;確定在IE瀏覽器
- 22. 爲什麼instanceof在Chrome,Safari和Edge上返回false,在FireFox上是否爲true?
- 23. 在Safari瀏覽器,Chrome瀏覽器和IE瀏覽器中顯示圖片div,但沒有在Firefox中顯示
- 24. HTML點擊在IE瀏覽器中工作,而不是Firefox,Chrome
- 25. 在Firefox和Chrome瀏覽器中工作的Cookie,而不是IE9
- 26. 爲什麼我的圖片不能在firefox瀏覽器中加載,而是在safari/chrome上加載?
- 27. CSS rotateX在Chrome瀏覽器中反轉比Safari,IE,Edge,Firefox
- 28. SVG foreignObject不顯示在任何瀏覽器上,爲什麼?
- 29. 爲什麼youtube視頻在Chrome瀏覽器上比在Firefox上快速運行?
- 30. 簡單的jQuery在Chrome瀏覽器上工作,而不是在Firefox和其他瀏覽器上
9999年感謝您的反饋。 我假設這是由應用程序開發人員無意中插入的內容,然後被我的Web瀏覽器解析爲不同於他們期望的內容? – Joseph
@Joseph我添加了一個可能性的小列表,導致你*看到*字形。 – 9999years
如何讓瀏覽器正確渲染它? –