たぶん、意図した動作としては、次のようにするのが良いと思います。

if (preg_match("/^=/",$op)) {
        ↓
if (preg_match("/=/",$op)) {


ところで、この文字化けは稀に報告されるのですが、どうも PHP 4.2.3 にある mbstring (漢字コード) の取り扱いバグの影響を受けている可能性があります。(原理的には文字化けの心配はない部分なので)

まあ、この回避コードを入れても他には支障がないので次の版に入れておきますね。
--
Nobuhiro YASUTOMI (MySite Users Webmaster)