UTF-8からjisに変換した際に「?」が出て、また悩む

先日につづき、変換に失敗しているところがあったので、コードを調べたところ、「\xe2\x80\x8b」という文字だということがわかりました。
コード表を確認するとZERO WIDTH SPACE(ゼロ幅スペース)だって。以下のように削除するようにしました。

<?php
 $str=str_replace('\xe2\x80\x8b','',$str);
 ?>