Php 查询字符编码

Php 查询字符编码,php,facebook,character-encoding,facebook-fql,Php,Facebook,Character Encoding,Facebook Fql,我正在执行FQL查询,如果我打印带有结果的数组,则会得到错误的字符 例如,我得到的不是ò而是ò。 我的网页设置为:text/html;字符集=ISO-8859-1 我认为这是facebook的问题,而不是我的问题。。你经历过类似的事情吗?你解决了吗?来自Facebook的结果是UTF-8编码 是UTF-8(十六进制)0xC3-Ã0xB2-² 要在PHP中将结果从UTF-8转换为ISO-8859-1,可以使用以下函数: $source = chr(0xc3).chr(0xb2); $result

我正在执行FQL查询,如果我打印带有结果的数组,则会得到错误的字符

例如,我得到的不是
ò
而是
ò。

我的网页设置为:
text/html;字符集=ISO-8859-1


我认为这是facebook的问题,而不是我的问题。。你经历过类似的事情吗?你解决了吗?

来自Facebook的结果是
UTF-8
编码

是UTF-8(十六进制)
0xC3-Ã
0xB2-²

要在PHP中将结果从
UTF-8
转换为
ISO-8859-1
,可以使用以下函数:

$source = chr(0xc3).chr(0xb2);
$result = utf8_decode($source); // -> 0xF2 (ò in ISO-8859-1)

FacebookAPI返回UTF-8编码的结果,在显示它们之前,您应该将结果正确地转换为正确的编码。如何在php中实现这一点?我正在执行fql查询以检索朋友的姓名。不幸的是,这不是唯一的特殊角色!有没有一种方法可以解码和显示从utf到iso 8859-1的所有内容?@MarkBelli,这实际上是解码从
utf-8
iso-8859-1
的任何字符串的方法,code只是一个示例,展示了如何做到这一点,它正在处理您提供的案例。。。只需使用
$friend\u name=utf8\u decode($friend\u name)
或类似的方法,请注意,某些用户的好友名称无法在
ISO-8859-1
编码中表示……好的。。我会试试的,明天我会告诉你的,同时谢谢!