PHPの内部コードがSJISの場合、ソース中の0x5Cが含まれる2バイト文字も考慮しなきゃいけないんですね・・・
↓見てたら結構使いそうな文字あったんでEUCに戻すことにしました。
ttp://hp.vector.co.jp/authors/VA039433/shift_jis-table.html

oracleをSJIS以外にするしかないのかなあ
内部コードがSJISのDBというのは特殊な環境なんでしょうか・・・