У меня была похожая проблема, когда мой блог WordPress корректно отображал весь контент UTF-8, но некоторые (не все) статьи с не-ASCII-символами были перепутаны в Facebook.
Виновником было автоматическое усечение заголовка мета-описания в Wordpress. Заголовок мета-описания был обрезан не на границе символа, а на границе байта, поэтому в исходном тексте страницы отображались недопустимые символы (в виде вопросительных знаков). Должно быть, это беспокоило скребок в Facebook Open Graph.
В итоге я быстро исправил настройку содержимого этих блогов вручную, чтобы усечение не происходило для не-ASCII (многобайтового) символа.