Я показываю на своем сайте комментарии, которые я помещаю в раздел комментариев в свойствах изображения. Я использую эту функцию:
<?php
$exif = exif_read_data("samochody/$brand/${'Model_B'.$i}/$brand-${'Model_B'.$i}.jpg", 0, true);
foreach ($exif as $key => $section)
{
foreach ($section as $name => $val)
{
if ($name=='Comments' && $key=='IFD0')
{
$caption = $val;
}
}
}
echo $caption;
?>
Когда я добавляю комментарий к картинке вот так
By Vladanr - Own work, CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=7399181
тогда
отображается правильно
Но когда комментарий к изображению выглядит так
By <a href="//commons.wikimedia.org/wiki/User:Vladanr" title="User:Vladanr">Vladanr</a> - <span class="int-own-work" lang="en">Own work</span>, <a href="https://creativecommons.org/licenses/by-sa/3.0" title="Creative Commons Attribution-Share Alike 3.0">CC BY-SA 3.0</a>, <a href="https://commons.wikimedia.org/w/index.php?curid=7399181">Link</a>
тогда отображается неправильно
Я знаю, что это проблема с кодировкой, я пытался изменить метатеги в разделе заголовка, пытался использовать utf8_encode($variable);
, но он все еще не работает.