125です。
確認したところ、置き換え時に同一文字コードながら違う文字?
で置き換えが行われていて化けてしまっているようです。
例えば
$_ = "007シリーズの最新作「ダイ・アナザー・デイ」";
$word = "次';

としたときに以下のようになります

007シリーズの最新作「ダイ・アナザ。<XX>次</XX>Ε妊ぁ廚・

このように、"次"という文字は含まれていないのですが
文字コードが同一?のため中途半端な所で置き換えが
行われて以後の文章が化けてしまう、という現象に見えます。

このような動作を回避することは出来るのでしょうか?