Проверьте справку для \%u
:
/\%d /\%x /\%o /\%u /\%U E678
\%d123 Matches the character specified with a decimal number. Must be
followed by a non-digit.
\%o40 Matches the character specified with an octal number up to 0377.
Numbers below 040 must be followed by a non-octal digit or a non-digit.
\%x2a Matches the character specified with up to two hexadecimal characters.
\%u20AC Matches the character specified with up to four hexadecimal
characters.
\%U1234abcd Matches the character specified with up to eight hexadecimal
characters.
Это последовательности, которые вы можете использовать. Похоже, у вас есть два байта, поэтому \%u200e
должно соответствовать этому. Во всяком случае, это довольно странно. 20 в UTF-8 / ASCII это пространство
символ, а 0e это ^ N. Проверьте настройки кодировки.