$friends = $friends_list['data'];
$fco = count($friends_list['data']);
$output = "";
for ($i = 0; $i < $fco; $i++)
{
$output .= $friends[$i]['name'] . " - " . $friends[$i]['id'];
}
当我使用这段代码时,我会得到奇怪的特征。例如ü
ü
如果我使用utf8_decode($output)
,那么除了I /ı和Ğ/ğ变成“?”之外,一切似乎都很好。 (是的问号)
我该如何解决?
答案 0 :(得分:1)
告诉浏览器您要发送的编码
header('content-type: text/html; charset=utf-8');
答案 1 :(得分:1)
由于opera和stackoverflow由于某种原因无法正常工作,因此无法发布此处。
什么?对我来说效果很好......
我该如何解决?
修复您的应用程序/站点,将其转换为使用UTF-8(或一般的Unicode)来存储和显示数据 -
如果我使用utf8_decode($ output),那么一切似乎都很好,除了我/ı和Ğ/ğ变成“?”(是的问号)
- 而不是通过将数据转换为ISO-8859-1来部分销毁数据。
ISO-8859-1 不包含字符,如I /ı和Ğ/ğ - 这就是为什么你只是在他们的位置上得到问号。