沉冰浮水

沉冰浮水

做最终到的事,成为最终成为的人!
github
bilibili
mastodon
zhihu
douban

【坑貨筆記】零寬空白 ​ 是什麼鬼!

這大概是在本站後台正式使用 MarkDown 編輯器寫的第一篇文章。。

2022-04-02:然後再次修改時已經換了寫作方式:https://github.com/wdssmq/Markdown-To-Z-Blog

其實上一篇 【教程】Z-Blog 插件運作機制簡述 也是用的 MD 編輯器但是是在桌面版的 Typora 中寫好複製過來發布的;


而本次遇到的問題是在寫就前文本時插入了程式碼,直接 Typora 渲染結果中複製到 php 檔案中執行是沒有問題的,但是使用 Typora 的匯出功能匯出為 HTML,再從 HTML 複製時就會報以下錯誤:

Parse error: syntax error, unexpected '$articles' (T_VARIABLE) in *.php on line 15

探究之下發現,在匯出結果中,程式碼部分的空行會包含一個​字元,直接 Google 搜尋框裡都會變成空白→_→,需要把搜尋詞改成 8203;

相關說明整理如下:

零寬空格(zero-width space, ZWSP)是一種不可打印的 Unicode 字元,用於可能需要換行處 —— 維基百科

Unicode 編碼:U+200B

HTML 實體編碼:​ ← 事實上這裡如果不用程式碼語法寫的話渲染成 HTML 就會看不見;

URL 編碼(UrlEncode):%E2%80%8B ← 當零寬空白出現在網址中時;

而在文本編輯器中,即使設置了顯示全部字元也不會有東西出現,但是把編碼轉換成 ANSI 就會出現一個?,算是實際排查時的一個有效方案;

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。