Php 解码facebook API返回的用户名

Php 解码facebook API返回的用户名,php,facebook-php-sdk,Php,Facebook Php Sdk,我使用facebook API从facebook获取数据,如下所示: $me = $facebook->api('/me'); $name = utf8_decode($me['name']); 正确的名字必须是:Gábriš 如果没有utf8ĹU解码,结果是:GĂĂĹĹĹĹ 如果我使用utf8_解码,结果还是不正确:Gábri 有人有线索吗 谢谢 正确的名字必须是:Gábriš 如果没有utf8ĹU解码,结果是:GĂĂĹĹĹĹ 那么,您的页面或任何使用此值的地方都不会使用UTF-8,因

我使用facebook API从facebook获取数据,如下所示:

$me = $facebook->api('/me');
$name = utf8_decode($me['name']);
正确的名字必须是:Gábriš

如果没有utf8ĹU解码,结果是:GĂĂĹĹĹĹ

如果我使用utf8_解码,结果还是不正确:Gábri

有人有线索吗

谢谢

正确的名字必须是:Gábriš

如果没有utf8ĹU解码,结果是:GĂĂĹĹĹĹ

那么,您的页面或任何使用此值的地方都不会使用UTF-8,因为Facebook会以UTF-8返回所有数据

如果我使用utf8_解码,结果还是不正确:Gábri

utf8_decode解码为ISO-8859-1–它不包含原始名称中的某些字符,因此这完全是胡说八道

有人有线索吗

你到底想达到什么目的?您的页面使用什么编码?如果它不是UTF-8(通常用于web上的页面),请尝试使用iconv函数将其转换为您正在使用的任何编码,前提是此函数可以表示这些字符

正确的名字必须是:Gábriš

如果没有utf8ĹU解码,结果是:GĂĂĹĹĹĹ

那么,您的页面或任何使用此值的地方都不会使用UTF-8,因为Facebook会以UTF-8返回所有数据

如果我使用utf8_解码,结果还是不正确:Gábri

utf8_decode解码为ISO-8859-1–它不包含原始名称中的某些字符,因此这完全是胡说八道

有人有线索吗


你到底想达到什么目的?您的页面使用什么编码?如果它不是UTF-8(通常适用于web上的页面),请尝试iconv函数将其转换为您正在使用的任何编码,前提是该编码可以表示这些字符。

在数据库连接中插入代码:

    mysql_query("SET NAMES utf8");
    mysql_query("SET CHARACTER_SET utf8");

在数据库连接中插入代码:

    mysql_query("SET NAMES utf8");
    mysql_query("SET CHARACTER_SET utf8");

你可以使用你的页眉字符集utf-8。你已经试过了。它不起作用。您的页眉字符集utf-8已经尝试过了。它不起作用了。