>>341
ヒューリスティックな手段しかないよ。

>Shift-Jisを一度Unicodeにして
全文字分の変換表が必要。
iconv や ICU を参照にしてくれ。