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 
android:supportsRtl="true"

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