OpenGraph.phpの文字化け対応する方法メモ
https://github.com/scottmac/opengraph
こちらを使ってogpを解析しようとしたら文字化けしたので対応方法をメモ
85行目辺りでloadHTMLにhtmlを渡している文字を変換
修正前
static private function _parse($HTML) { $old_libxml_error = libxml_use_internal_errors(true); $doc = new DOMDocument(); $doc->loadHTML($HTML); ・・・
修正後
static private function _parse($HTML) { $old_libxml_error = libxml_use_internal_errors(true); // ★コレを追加 $HTML = mb_convert_encoding($HTML,"HTML-ENTITIES","UTF-8"); $doc = new DOMDocument(); $doc->loadHTML($HTML); ・・・
とりあえずこれで解決した。
けどこれでいいのか?あとずっと更新されてないけど使って大丈夫なのだろうか・・・
けど使います、以上です