
一、轉換工具
1. 換行工具 一開始搜尋到的解法是線上換行轉換工具,例如這個: 把文章貼上後會自動加入換行用的空白字元,複製後貼到 FB 即可發佈。作者有把程式原始碼發佈在 Github,不過上面的網址從 JS 原始碼也可看到運作原理,會自動將「換行符號」至換為某些特殊的「全形空白字元」。 2. 空白 emoji 符號 根據這篇「必學FaceBook臉書空白換行小技巧」,作者認為線上換行轉換工具不好用,因為「#HASHTAG」或是「@標記」會失效,這個功能都是要手動輸入符號 "#"、"@" 才能生效。 他找到的解決方案為輸入「空白 Emoji 符號」取代 Enter 換行,實測是有效的,看起來也是不錯的方法。 3. 不方便之處 雖然以上兩個工具都有效,但對我而言還不夠實用,因為使用 FB 貼文或留言並不那麼頻繁,每次要換行都得從書籤中找到轉換工具網址,加上複製、貼上、切換網頁的操作時間,其實還滿浪費時間的。 如果能不切換網頁、留在 FB 畫面完成 Enter 換行任務,就完全不浪費時間了,因此我再繼續尋找是否有更好的解法。二、FB 按 Enter 換行實驗
FB 留言會把
- Enter 按1次跟按無數次的效果一模一樣,只能看到 "一丁點" 的段落分隔效果
- 多按一次
Alt + Enter 可產生一個空白行,造成很好的段落分隔效果。 - 可根據按
Alt + Enter 的次數來調整版面。

- 只按一次 Eneter 已經無法產生段落分隔效果
- 必須按 Enter 兩次以上,才能產生 "一丁點" 的段落分隔效果
- 全形、半形的空白字元都會被 FB 無視,沒有實際效果
Alt + Enter 失效,按幾次都一樣,無法產生如同 FB 社團發文一般的空白行

- 無法按 Eneter 所以只能按
Alt + Enter 換行,但無法產生段落分隔效果 - 必須按
Alt + Enter 兩次以上,才能產生 "一丁點" 的段落分隔效果 - 其他效果同前
三、輸入空白字元
從我前面的實驗結果,以及線上換行轉換工具的概念可以知道,FB 雖然消除了大部分空白字元(空格、換行、TAB、全形空白...)的作用,但仍有少數空白字元可以運作,我如果能找出有用的空白字元,便能實現換行效果。 如果是工程師,應該都會知道先按若要插入 ASCII 字元,請按住 ALT,同時輸入字元代碼。 例如,若要插入這個頁面也可看到一些 ASCII 字元的列表及範例。 根據維基「Unicode輸入法」,說明了如何輸入 Unicode:º ,請按住 ALT,同時在數位鍵台輸入 0176。
使用者可透過於註冊表登錄器中,搜尋HKEY_CURRENT_USER\Control Panel\Input Method目錄並添加名為EnableHexNumpad的字串(REG_SZ)值,將數值設為1即可啟用十六進制Unicode輸入法...功能啟用後,使用者可透過先按下Alt,並於數字鍵盤鍵入+,再輸入十六進制代碼(透過數字鍵盤輸入0-9及/或字母鍵輸入A-F),最後釋放Alt鍵即可輸入Unicode代碼。以此方法輸入五位長的十六進制代碼(如U+1F937)可能失效。Unicode 可用來輸入全形符號,但從以上說明可知道,操作方法太麻煩(需要修改註冊表檔案),且輸入的字串太長,本篇將以輸入 ASCII 字元為主,Unicode 的操作僅供參考。 2. ASCII 空白字元測試1

- 9 是 Tab 字元,10 是換行字元,但經過實測,ASCII 30 以前的字元都被 FB 封鎖了,完全無法輸入
- 32 可輸入空格,但之前的 FB 實驗可看到,空格字元無論全形半形都被移除了
- 129、141、143、144 這幾個可以輸入


四、ALT + 173

- 按照圖中文字操作,就能產生紅框處的一行空白、或是兩行空白。
- 想要產生的段落之間,依序輸入
Alt + Enter 、Alt + 173 (請使用鍵盤右邊的數字鍵)、Alt + Enter ,可產生一行空白行 - 想要產生多行空白行,則重複
Alt + 173 、Alt + Enter 多次即可
五、總結
簡單為 FB 換行技巧做個總結:- 使用轉換器工具會讓「#hashtag」及「@標記」功能失效
- FB 社團發文:操作最簡單,按
Alt + Enter 兩次就能產生一行空白,來分隔段落 - FB 其他地方:依序輸入
Alt + Enter 、Alt + 173 、Alt + Enter ,可產生一行空白 - 輸入
Alt + 173 只需要 1 秒鐘,是最簡單快速的 FB 換行技巧
更多 Facebook 相關技巧:
今天要發一篇比較長的帖文,也是遇到段落空行的問題,謝謝博主的分享,成功解決了!
回覆刪除我覺得空白emoji最快XD
回覆刪除你的實驗精神著實令人敬佩。愛ㄌ
回覆刪除作者好:謝謝您的教學文章,我嘗試ALT + 173之後出現問號?,請問我在什麼步驟中,錯誤了呢?
回覆刪除我的測試環境是 windows 作業系統(win7/10),如果你的作業系統不一樣,我就不清楚了,因為沒其他環境可以測試
刪除