類別 | 學習心得

修正推文到FB中文亂碼問題(Facebook Open Graph WordPress Plugin 3.0.7)

有在使用 Sociable! 的 Facebook Open Graph WordPress Plugin 3.0.7 版本的網友應該都有一個痛,就是將文章推到 Facebook 時,中文會變成亂碼,這個問題已經被 Derek 大大解決囉

FB3.0.7推文到FB之中文亂碼問題解決囉  解決這個方法有二,直接下載 Derek大大提供的檔案,覆蓋掉 wp-content/plugins/ fbconnect/ fbConnectInterface.php 就可以了,或者自行修改 fbConnectInterface.php 檔案,方法如下:

  1. 找到 103 104 行:
    echo '<meta name="og:site_name" content="'.htmlentities(get_bloginfo('name')).'"/>';
    echo '<meta name="og:title" content="'.htmlentities($post->post_title).'"/>';
  2. 將他修改成:
    echo '<meta name="og:site_name" content="'.htmlentities(get_bloginfo('name'), ENT_COMPAT, "UTF-8").'"/>';
    echo '<meta name="og:title" content="'.htmlentities($post->post_title, ENT_COMPAT, "UTF-8").'"/>';

仔細看一下,其實就是多了「ENT_COMPAT, “UTF-8″」敘述,告訴他要使用 UTF-8 的編碼啦! ^^

很謝謝 Derek 大大造福這個插件的使用者,如果大家對軟硬有何問題,也可以到 Derek 大大的部落格發問哦,網址:http://tw-cf.net/?page_id=2473。 


共有 18 則回應 在 “修正推文到FB中文亂碼問題(Facebook Open Graph WordPress Plugin 3.0.7)”

  1. Dean Su 說:

    感謝你的教學
    但是我想在你的網站下載的任何檔案
    都無法解壓縮 而且都顯示檔案已毀損
    請問該如何解決
    我需要中文語系與修正檔

  2. 碩勻 胡 說:

    我也是外掛Facebook Open Graph WordPress Plugin 3.0.7,
    也在fbConnectInterface.php 加了 ENT_COMPAT, “UTF-8”
    但是Facebook的近期動態仍然會出現中文亂碼
    全部是中文的 文章標題 就正常, 但是 標題中若 有中文加英文或數字的, 就會出現亂碼
    真得是很奇怪. ❓
    有沒有人跟我一樣的情況
    wishpowers.com

    • 碩勻 胡 說:

      先前所說標題含中英文會亂碼,其實是沒問題的, sorry!

      現在的問題是修正中文亂碼前(加UTF-8),所按過讚的文章,收回讚再重新按讚,仍然會有亂碼!
      其他的文章按碼就都正常.

      請問該怎麼解決曾經出現過亂碼的標題? 難道要砍舊文, 重新貼文嗎?

    • 原木 說:

      剛剛試了一下,我的主旨及內文都變成像這樣的 http://once.beau.tw/?p=2912 縮網址,不知道是不是因為升級 wordpress 的樣子,剛到你的部落格試了一下,主旨及內文都變成亂碼,不過我是用你文章底下的分享的插件,那個插件應該不是 Facebook Open Graph WordPress Plugin 吧?!

  3. 成 呀 說:

    book Open Graph WordPress插件like功能亂碼問題解決 說道:

  4. jack 說:

    問題給我解決了
    只要停用fbconnect add like to head & foot
    然後安裝個 1 click retweet./share/like那個
    就更完美!
    另外想和你交換下blogroll
    🙂

  5. analog 說:

    你好,為什麼我現在用了這個語法之後,按推文,在FACEBOOK上還是亂碼耶?
    是因為改版關係嗎?謝謝!

  6. jack 說:

    得爾大大,fbconnect裡面的代碼好像有facebook share的,但後台沒有打開的選項,如果自己添加去single.php 的話會導致原來的like沒有了。
    不知道你可否幫忙解決下!

  7. jack 說:

    想請問你左邊facbook community怎麼弄出你那樣,我也在用同樣的插件!
    謝謝

  8. smallx2 說:

    請問一下如果是這隻外掛:Like-Button-Plugin-For-Wordpress
    也有辦法修正推文亂碼的問題嗎?
    謝謝了~~

  9. 仰天長笑 說:

    啊~真的感謝你的教學唷 ➡
    近期想玩一下用FB登入~

引用/通告

  1. […] content="'.htmlentities($post->post_title, ENT_COMPAT, "UTF-8").'"/>'; 轉貼自:beau.tw If you enjoyed this article, please consider sharing it! 相关标签: facebook […]


analog 發表迴響 取消回覆

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料

BloggerAds

Subscription

輸入你的電子郵件地址訂閱網站的新文章,使用電子郵件接收新通知。

一起加入其他 1,896 位訂閱者的行列

Stickers

部落格達人009認證徽章Creative Commons License