>メール欄に含まれるの★印を☆に強制変換しようと思ってますがそれだけじゃダメかな?
やめてください。ブラウザの人と違うものを見ることになってしまいます。
1. タグを <MAIL> とか投稿中には決して出現しないパターンにする
2. &MESSAGE→&MAIL→&NAMEの順で置換する
3. 一度置換された部分が再度置換されないようどうにか工夫する
等のオプションを提案しておきます。
昔は2ch側で & → & の変換が行われていたから &MAIL も
投稿中には出現し得ないパターンだったんですね。