Я сам не эксперт, но здесь несколько советов. Насколько я понял из Википедии, проблема, скорее всего, заключается в вашем шрифте. Заранее извиняюсь за длинные цитаты, но иначе я мог бы просто связать 2 статьи Википедии.
Здесь часть раздела о лигатурах из статьи Unicode :
лигатуры
Многие сценарии, в том числе арабский и деванагари, имеют специальные правила орфографии, которые требуют объединения определенных комбинаций букв в специальные лигатурные формы. Правила, регулирующие формирование лигатур, могут быть довольно сложными, требуя специальных технологий формирования сценариев , таких как ACE (Арабский каллиграфический движок от DecoType в 1980-х годах), которые использовались для генерации всех арабских примеров в печатных изданиях стандарта Unicode ), что стало подтверждением концепции OpenType (Adobe и Microsoft), Graphite (SIL International) или AAT (Apple) .
Более подробная информация в статье AAT (Apple Advanced Typography) содержит следующую информацию. Я рекомендую прочитать всю статью.
AAT и OpenType в Mac OS X
Начиная с Mac OS X 10.5 Leopard, доступна частичная поддержка OpenType. В настоящее время поддержка ограничена западными шрифтами и арабским языком (по состоянию на 2011 год). Если у шрифта есть таблицы AAT, они будут использоваться для типографики. Если у шрифта нет таблиц AAT, но есть таблицы OpenType, они будут использоваться в той степени, в которой их поддерживает система.
Это означает, что многие шрифты OpenType для западных или ближневосточных сценариев могут быть использованы без изменений в Mac OS X 10.5, но южноазиатские сценарии, такие как тайский и деванагари, не могут. Для них требуется таблица AAT для правильного размещения.
А позже в разделе о расположении шрифтов:
Поскольку AAT работает полностью с глифами, а не с символами, вся информация макета, необходимая для создания правильного отображения, находится внутри самого шрифта. Это позволяет добавлять шрифты для новых сценариев без какой-либо специальной поддержки из ОС.
И последнее:
AAT для индийских скриптов
Для индийских сценариев единственными необходимыми функциями являются переупорядочение и замена глифов. AAT поддерживает оба из них. Как отмечалось выше, шрифты OpenType для индийских сценариев требуют добавления таблиц AAT, прежде чем они будут работать должным образом в Mac OS X. Однако обратите внимание, что это относится только к программному обеспечению, зависящему от системной поддержки OpenType. Программы, которые предоставляют свою собственную реализацию OpenType, будут правильно отображать Indic со шрифтами OpenType. (Однако они могут неправильно отображать шрифты Indic с таблицами AAT.)
Mac OS X 10.5 поставляется со шрифтами для деванагари, гурмухи, гуджарати, тайского, тибетского и тамильского языков. Шрифты для других индийских скриптов доступны от третьих лиц.
Может быть, вам нужно выбрать шрифт, который явно поддерживает Devanagari.