【问题标题】:How to convert to ISO-8859-1 data from api Facebook in php?如何在 php 中从 api Facebook 转换为 ISO-8859-1 数据?
【发布时间】:2011-11-18 18:26:28
【问题描述】:

我需要将从 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
   },
}

【问题讨论】:

    标签: php facebook iso-8859-1


    【解决方案1】:

    JSON 将转义语法定义为 Unicode UTF-8 编码的替代方案。

    这里提出了一个解决方案:How to decode Unicode escape sequences like "\u00ed" to proper UTF-8 encoded characters?

    关于 UTF-8 转义格式的解释可以在这里找到:JSON character encoding - is UTF-8 well-supported by browsers or should I use numeric escape sequences?(它指向 RFC:http://www.ietf.org/rfc/rfc4627.txt)。

    在您的情况下,之后您需要从 UTF-8 转换为 ISO-8859-1(尽管恕我直言,您最好一直使用 UTF-8)。

    【讨论】:

      猜你喜欢
      • 2020-10-21
      • 2016-02-19
      • 1970-01-01
      • 2011-05-26
      • 1970-01-01
      • 1970-01-01
      • 2016-07-18
      • 2014-08-26
      • 2011-09-26
      相关资源
      最近更新 更多