I'm trying to display Hebrew and normal text mixed, the text comes from a database and is displayed in a listview.

The problem is it should display as: 
???? is the same as hello

But it gets displayed as: 
is the same as hello ????

When the hebrew text is between other normal text its fine like: 
this is ???? where I come from

The problem only occurs when it starts with a Hebrew text. I've got 

 and I've tried setting the gravity to start, and left but with no success.