UTF-8からShift_JISやEUC-JPへ変換できない依存文字をどうにかする。

㈱とかⅡ(←ローマ数字)とかの特殊な記号はUTF8からShift_JISやEUC-JPに直接変換できません。メールで送る場合、特に携帯が絡んでくると、Shift_JISやEUC-JPにどうしても変換したい場合がありますので、何とか上手く記号を橋渡し出来ないかと色々調べてみましたが、出来ないようです。
というわけで別のアプローチとして、特殊記号を普通の文字に『ひらいて』から変換しようというスクリプトたちがこちらです。

私は三番目の機種依存文字の変換を使用させていただいてます。