PHP のソースコードとは別のエンコードで出力するには
使えないPHPにイラッとしたが、ソースを Shift JIS で記述することを諦めて、出力のときにエンコードを変更することにした。絵文字には別途対応が必要だが、以下の方法で簡単にできた。
http://www.ideaxidea.com/archives/2008/04/phpob_start.html
<?php header('Content-Type: text/html; charset=Shift_JIS'); ob_start(); ?> ここにShift-JISで出力したい内容をUTF-8で記述。 <?php $output = ob_get_contents(); ob_end_clean(); echo mb_convert_encoding($output, "SJIS", "UTF-8"); ?>