簡體   English   中英

如何在PHP中從api Facebook轉換為ISO-8859-1數據?

[英]How to convert to ISO-8859-1 data from api Facebook in php?

我需要將從api Facebook檢索到的數據轉換為php中的ISO-8859-1。

這是api facebook輸出的示例(查看描述值)我看php api facebook使用了此方法

protected static function base64UrlDecode($input) {
    return base64_decode(strtr($input, '-_', '+/'));
  }

{
   "id": "108012702561007",
   "name": "Sud Sound System",
   "link": "http://www.facebook.com/pages/Sud-Sound-System/108012702561007",
   "likes": 24904,
   "category": "Musician/band",
   "website": "http://www.sudsoundsystem.eu",
   "is_community_page": true,
   "description": "\u003cp>I \u003cb>Sud Sound System\u003c/b>",
   "parking": {
      "street": 0,
      "lot": 0,
      "valet": 0
   },
}

JSON定義轉義語法作為Unicode UTF-8編碼的替代方法。

這里提出了一個解決方案: 如何將Unicode轉義序列(例如“ \\ u00ed”)解碼為正確的UTF-8編碼字符?

有關UTF-8轉義格式的說明,請參見: JSON字符編碼-瀏覽器是否很好地支持UTF-8,還是應該使用數字轉義序列? (指向RFC: http : //www.ietf.org/rfc/rfc4627.txt )。

在您的情況下,此后您需要從UTF-8轉換為ISO-8859-1(盡管恕我直言,您最好始終使用UTF-8)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM