つい最近、何故か文字化けするなーって思ってたんですけど、
OGPとかなんだとか色々調べて、色々やってみたんだけど一向に治らない。
そんでほかのサイトで文字化けしてないやつと1行づつ比較してみたら、

<?xml version='1.0' encoding='Shift_JIS'?> これはダメだった
<?xml version="1.0" encoding="Shift_JIS"?> これはオーケー

シングルクォーテーションとダブルクォーテーションの違いだけで、
文字化けするかしないかだった。
たぶんOGPのパースで、ここはダブルクォーテーション前提なんだろうな。

無駄に苦労したんで、他の人の役に立てればとメモ。