Quantcast
Channel: WFU BLOG
Viewing all articles
Browse latest Browse all 571

FB 按 Enter 換行分段技巧揭密,不必靠轉換器工具也不需複製空白字元

$
0
0
很久以前 FB 按 Enter 是可以換行的,但某一年開始拿掉了這個功能,在 FB 發文、留言時版面會變得十分彆扭。當時花了點時間研究,測試出「全形空白」字元這個秘技,要分隔段落的那一行輸入全形空白,就能產生很好的分段效果。 然而近幾年不知道什麼時候開始,「全形空白」的效果失去作用,不但如此,FB 幾乎讓大部分的「空白字元」都失去功效,導致文字看不出明顯的分段效果。 最近開始研究這個問題,希望有一個方便的解決方案。本篇記錄了尋找答案的過程,想直接看研究成果請見「四、ALT + 173」,同時讀者也可先記住這個神秘數字── 173,這個數字可以幫助我們在 FB 快速換行。 (圖片出處: pixabay.com)

一、轉換工具

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

二、FB 按 Enter 換行實驗

FB 留言會把 Enter視為「送出」,此時就無法作為換行之用,必須改按 Alt + Enter來實現換行。以下利用一系列實驗,來測試換行效果。 1. FB 社團fb-enter-break-line-1.jpg-FB 按 Enter 換行分段技巧揭密,不必靠轉換器工具也不需複製空白字元上圖是 FB 社團發文的實驗,測試方法與效果可以看的很清楚,歸納如下:
  • Enter 按1次跟按無數次的效果一模一樣,只能看到 "一丁點"的段落分隔效果
  • 多按一次 Alt + Enter可產生一個空白行,造成很好的段落分隔效果。
  • 可根據按 Alt + Enter的次數來調整版面。
正當以為找到解答時,才發現這只是幻象,因為 Alt + Enter的技巧除了 FB 社團發文,其他地方都不適用2. FB 貼文 + 留言fb-enter-break-line-2.jpg-FB 按 Enter 換行分段技巧揭密,不必靠轉換器工具也不需複製空白字元上圖是 FB 粉絲頁、以及個人頁的發文實驗,歸納如下:
  • 只按一次 Eneter 已經無法產生段落分隔效果
  • 必須按 Enter 兩次以上,才能產生 "一丁點"的段落分隔效果
  • 全形、半形的空白字元都會被 FB 無視,沒有實際效果
  • Alt + Enter失效,按幾次都一樣,無法產生如同 FB 社團發文一般的空白行
3. FB 留言fb-enter-break-line-3.png-FB 按 Enter 換行分段技巧揭密,不必靠轉換器工具也不需複製空白字元上圖是 FB 留言實驗,歸納如下:
  • 無法按 Eneter 所以只能按 Alt + Enter換行,但無法產生段落分隔效果
  • 必須按 Alt + Enter兩次以上,才能產生 "一丁點"的段落分隔效果
  • 其他效果同前
根據以上所有實驗結果,Alt + Enter並非換行的萬用絕招,必須另外找尋 FB 一體適用的換行方法。

三、輸入空白字元

從我前面的實驗結果,以及線上換行轉換工具的概念可以知道,FB 雖然消除了大部分空白字元(空格、換行、TAB、全形空白...)的作用,但仍有少數空白字元可以運作,我如果能找出有用的空白字元,便能實現換行效果。 如果是工程師,應該都會知道先按 Alt再按數字,可輸入 ASCII 字元,例如 Alt + 169可產生版權符號 "©",所以我決定從這個方向進行測試。 1. 如何輸入 ASCII/UNICODE 字元根據微軟官網「插入 ASCII 符號和字元」,操作方法如下:
若要插入 ASCII 字元,請按住 ALT,同時輸入字元代碼。 例如,若要插入 º,請按住 ALT,同時在數位鍵台輸入 0176。
這個頁面也可看到一些 ASCII 字元的列表及範例。 根據維基「Unicode輸入法」,說明了如何輸入 Unicode:
使用者可透過於註冊表登錄器中,搜尋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 空白字元測試1fb-enter-break-line-4.jpg-FB 按 Enter 換行分段技巧揭密,不必靠轉換器工具也不需複製空白字元根據這張表「ASCII Character Codes Table & Cheat Sheet」,可看到以上紅框標示的都是空白字元:
  • 9 是 Tab 字元,10 是換行字元,但經過實測,ASCII 30 以前的字元都被 FB 封鎖了,完全無法輸入
  • 32 可輸入空格,但之前的 FB 實驗可看到,空格字元無論全形半形都被移除了
  • 129、141、143、144 這幾個可以輸入
fb-enter-break-line-5.png-FB 按 Enter 換行分段技巧揭密,不必靠轉換器工具也不需複製空白字元來看看實驗結果,結果全部失敗,FB 無法顯示這些空白字元,會出現問號圖案。 3. ASCII 空白字元測試2fb-enter-break-line-6.jpg-FB 按 Enter 換行分段技巧揭密,不必靠轉換器工具也不需複製空白字元上圖最後還剩幾個 ASCII 空白字元:157、160、173,繼續把實驗做完,終於測試到最後一個 Alt + 173時...

四、ALT + 173

fb-enter-break-line-7.jpg-FB 按 Enter 換行分段技巧揭密,不必靠轉換器工具也不需複製空白字元上圖為 FB 留言的實驗結果:
  • 按照圖中文字操作,就能產生紅框處的一行空白、或是兩行空白。
  • 想要產生的段落之間,依序輸入 Alt + EnterAlt + 173(請使用鍵盤右邊的數字鍵)、Alt + Enter,可產生一行空白行
  • 想要產生多行空白行,則重複 Alt + 173Alt + Enter多次即可
簡單說明一下,按下 Alt + 173會產生一個看不見的空白字元,且這個字元沒被 FB 移除,因此能實現空白行的效果。其他 ASCII 空白字元的效果都沒有 Alt + 173來得好,可參照本文之前的實驗畫面。 而 FB 留言是排版難度最高的區塊,能成功換行的話,自然能套用到 FB 粉絲頁發文、FB 社團發文等情況。

五、總結

簡單為 FB 換行技巧做個總結:
  • 使用轉換器工具會讓「#hashtag」及「@標記」功能失效
  • FB 社團發文:操作最簡單,按 Alt + Enter兩次就能產生一行空白,來分隔段落
  • FB 其他地方:依序輸入 Alt + EnterAlt + 173Alt + Enter,可產生一行空白
  • 輸入 Alt + 173只需要 1 秒鐘,是最簡單快速的 FB 換行技巧
更多 Facebook 相關技巧:

Viewing all articles
Browse latest Browse all 571

Trending Articles