After investigating the issue here:
String concatenation containing Arabic and Western characters
I found out that I was using "\U202C" instead of \u202C" (Captial “U” made it unrecognizable). Once replace with small U, it worked like a charm.
solved Android doesn’t recognize the \u202A and \u202c