Why is the Arabic font on the iPhone different from what it is supposed to be

arabicfont

The default font for Arabic seems to have changed to "San Fransisco" in some update in the past, but my iPhone shows what I believe is the "Nastaleeq" font, which is supposed to be used for Urdu.

This is what it should look like (SF Arabic):
San Fransisco Font

This is what it looks like on my iPhone:
Nastaleeq Font

To be clear: my device language is set to English, but wherever there are Arabic chracters they appear as in the second photo. It is quite hard to read this font, and I am puzzled as to why it appears for me, even though it is supposed to be SF Arabic.

Is there a way to fix this/change the font?

Edit: Here is an example from Safari:
Safari

Best Answer

It seems I had my language preferences list with Urdu higher up than Arabic, so it used the Urdu font (Nastaleeq) wherever it saw Arabic text. Putting Arabic higher up in the list fixed the issue and made the font San Francisco.

As a side note, it is kind of a shame that it can't distinguish between Arabic and Urdu (seeing as they use the same alphabet), and yet it assigns a separate font to each of them and uses said font depending on its position in the language preference list.