如何转换为ISO-8859-1数据从api Facebook在php


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)。