少し質問させてください。

次のようなテーブルがあり、ブラウザで内容を表示して
該当レコードを削除する処理を行っているのですが、
何故か一致しないレコードまで消えてしまいます。

仕様上、HTML・PHP・DB(PostgreSQL)の文字コードは変更できないため、
Unicodeでクエリを送信することができません。
(HTMLはSJIS、PHPはEUC、DBはUTF-8)
何かいい方法がありましたら、教えて下さい。

 / table /      / ブラウザ /
+---+----+    +--------------------+
| old | new |    |                |
+---+----+    | old | new | del |
| あ | い |    |----+----+-----|
| 龍 | 竜 |    | あ | い | del|
| 國 | 国 |    | 龍 | 竜 | del|
| 齊 | 斉 |    | 國 | 国 | del|
| 邊 | 辺 |    | 齊 | 斉 | del|
+---+----+    | 邊 | 辺 | del|
            +------+---+---------+

※delに張っているリンク
<a href="javascript:del_rec('あ','い')">del</a>
<a href="javascript:del_rec('龍','竜')">del</a>