PHP文档混乱编码

PHP文档混乱编码,php,Php,我使用类在一个页面上加载html,获取html表内容。该页面在windows-1250中,因此我使用iconv将其转换为utf-8。 所有这些都是在一个类中完成的,我这样调用:$tableHtml=suplUpdater::getTableHtml(someParams,…)。当我直接回显这个变量时,一切看起来都很好。但是,我想用PHP DOMDocument解析表行,将它们保存到数据库中。代码如下所示: $tableData = suplUpdater::getTableHtml(140045

我使用类在一个页面上加载html,获取html表内容。该页面在windows-1250中,因此我使用iconv将其转换为utf-8。 所有这些都是在一个类中完成的,我这样调用:
$tableHtml=suplUpdater::getTableHtml(someParams,…)。当我直接回显这个变量时,一切看起来都很好。但是,我想用PHP DOMDocument解析表行,将它们保存到数据库中。代码如下所示:

$tableData = suplUpdater::getTableHtml(1400450400);
//echo($tableData);

$document = new DOMDocument();
$document->loadHTML($tableData);

$rows = $document->getElementsByTagName('tr');
$rows->item(0)->parentNode->removeChild($rows->item(0));//first row is just a header

$output = array();

foreach ($rows as $row) {
    $currentOutput = array();
    foreach ($row->childNodes as $cell) {
        if ($cell->nodeType == 1) {
            $currentOutput[] = $cell->nodeValue;
        }
    }
    $output[] = $currentOutput;
}
当我执行
var\u dump($output)时,我得到了数组,但它把编码搞砸了。问题出在哪里?如果需要,我可以提供源表数据


编辑: 当我将表格html复制到utf-8编码的txt文件,并执行
file\u get\u contents('tableHtml.txt')
时,我得到了相同的结果


编辑: 我在这里上传了示例数据:


编辑:
echo和var_dump的屏幕截图如下:

请尽可能多地从
$tableData
发布一个样本。同时还发布了一个来自
var\u dump($output)
related的示例,非常感谢你,伙计,你救了我一天。如果你能把它做成答案,这样我就可以接受了,那就太好了。