51308


Functionは下記の通りにですが

[code]

    function pageContent(String $url): \DOMDocument
            {
                $html = cache()->rememberForever($url, function () use ($url) {
                    return file_get_contents($url);
                });
                $parser = new \DOMDocument();
                libxml_use_internal_errors(true);
    
                $parser->loadHTML($html = mb_convert_encoding($html, "SJIS", "UTF-8"));
    
                return $parser;
            }
    
[/code]

Functionに`mb_convert_encoding($html, "SJIS",
"UTF-8")`入れましたが[こちらの](http://www.sumitomo-rd-
mansion.jp/kansai/higashi_umeda/detail.cgi)ウエッブサイトでデータが読めません。ターミナルに何も表示できません。原因は何でしょうか


CC BY-SA 4.0
2018-12-07T03:04:57.887
50992
2018-12-17T17:35:05.667
2018-12-07T03:12:32.277
30379
30379
question
php
PHP日本語文字Encoding


これを試して：

[code]

    $parser->loadHTML(mb_convert_encoding($html, "SJIS", "UTF-8"));
    
[/code]

または：

[code]

    echo mb_detect_encoding($html); // ???
    
[/code]


CC BY-SA 4.0
2018-12-17T17:35:05.667
51308
2018-12-17T17:35:05.667
31498
50992
answer