错误编码,例如ä;


False enconding, e.g. ä

我通过从html文档加载数据

  header('Content-Type: …;charset=utf-8');  
  $html = file($link);

当我回显数据时,我得到这个输出

Kindertagesstätte

但是应该是一个。。。

可能出了什么问题?

您的html页面可能使用ANSI或ISO-8859 进行编码

在您的php页面上:

header('Content-Type: text/html; charset=utf-8');

在你试图链接的HTML页面上,你也应该检查编码。

<meta http-equiv="Content-Type" content="text/html" charset="utf-8">

尝试php-iconv(http://www.php.net/manual/en/function.iconv.php)

示例:

<?php
echo iconv("your character set", "UTF-8", $html);
?>