Incorrect results when combining full-text search and regular comparison
I think your primary problem is that you are using non-Unicode string delimiters for Unicode data.
Compare:
SELECT  ' &quot;پ*&quot; ';
SELECT N' &quot;پ*&quot; ';
-------^ this N is important